home *** CD-ROM | disk | FTP | other *** search
/ ShareWare OnLine 2 / ShareWare OnLine Volume 2 (CMS Software)(1993).iso / bbsdoors / ecgbbs1.zip / BBSGLOSS.ZIP / BBSGLOSS.TXT < prev    next >
Text File  |  1993-03-19  |  1MB  |  53,124 lines

  1.   (c) The Computer Language Company Inc. 1981-1993
  2.   All rights reserved. Ver. 6.14, 1st Quarter 1993
  3.  
  4.  
  5.              REMEMBER... USE ACRONYMS!
  6.         If you can't find a term, look up
  7.         its acronym.  Try ISO, rather than
  8.         International Standards Organization.
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.             BE SURE TO LOOK UP LESSONS!
  17.  ╔════════════════════════════════════════════════╗
  18.  ║     THIS VERSION OF THE GLOSSARY HAS BEEN      ║
  19.  ║           DESIGNED FOR USE ON A BBS            ║
  20.  ╚════════════════════════════════════════════════╝
  21. 
  22.  
  23. ┌────────── Beginning of Glossary Text ───────────┐
  24.  
  25.  
  26.  
  27. A/D converter
  28. (Analog to Digital Converter)  Device that converts
  29. continuously varying analog signals from
  30. instruments that monitor such conditions as
  31. movement, temperature, sound, etc., into binary
  32. code for the computer.  It may be contained on a
  33. single chip or can be one circuit within a chip.
  34. See modem and codec.  Contrast with D/A converter.
  35.  
  36.  
  37. A/UX
  38. Apple's version of UNIX for the Macintosh.  It is
  39. based on AT&T's UNIX System V with Berkeley
  40. extensions.
  41.  
  42.  
  43. A20
  44. PC address line that points beyond one megabyte.
  45. For downward compatibility with 8086/8088s, this
  46. line is gated in 286s and up and is controlled by
  47. circuitry on the motherboard.  When disabled, it
  48. keeps the machine in Real Mode (under 1MB).  When
  49. enabled, the CPU can address beyond 1MB (Protected
  50. Mode).
  51.  
  52.    The HMA (High Memory Area) can also be accessed
  53. in Real Mode when this line is turned on.  There
  54. are 32 address lines on a 386DX (A0-A31), 24 on a
  55. 386SX and 286 (A0-A23).
  56.  
  57.  
  58. A:
  59. Designation for the first floppy disk drive in a
  60. PC.
  61.  
  62.  
  63. ABC
  64. (Atanasoff-Berry Computer)  First electronic
  65. digital computer.  Completed in 1942 by Iowa State
  66. Professor John Atanasoff and graduate student
  67. Clifford Berry, it embodied the input, memory and
  68. arithmetic unit of future computers.
  69.  
  70.    John Mauchly, cobuilder of the ENIAC, visited
  71. Atanasoff in 1940 and corresponded with him.
  72. Although Eckert and Mauchly are considered the
  73. creators of the first electronic digital computer,
  74. Atanasoff and Berry are acknowledged contributors.
  75.  
  76.    In 1990, nearly 50 years after his invention,
  77. 87-year-old Atanasoff was awarded the National
  78. Medal of Technology.
  79.  
  80.  
  81. abend
  82. (ABnormal END)  Also called a crash or bomb, occurs
  83. when the computer is presented with instructions or
  84. data it cannot recognize or the program is reaching
  85. beyond its protective boundary.  It is the result
  86. of erroneous software logic or hardware failure.
  87.  
  88.    When the abend occurs, if the program is running
  89. in a personal computer under a single-task (one
  90. program at a time) operating system, such as DOS,
  91. the computer locks up and has to be rebooted.
  92. Multitasking operating systems with memory
  93. protection halt the offending program allowing
  94. remaining programs to continue.
  95.  
  96.    If you consider what goes on inside a computer,
  97. you might wonder why it doesn't crash more often.
  98. A mainframe's memory can easily contain over 300
  99. million storage cells (bits).  Within every second,
  100. millions of these cells change their state from
  101. uncharged to charged to uncharged.  If only one
  102. cell fails, the computer can abend.
  103.  
  104.  
  105. ABI
  106. (Application Binary Interface)  Specification for a
  107. particular hardware platform and operating system.
  108. It details the machine language of the CPU family
  109. as well as the calls between the application and
  110. the operating system.
  111.  
  112.  
  113. abort
  114. (1) To exit a function or application without
  115. saving any data that has been changed.
  116.  
  117. (2) To stop a transmission.
  118.  
  119.  
  120. About the Glossary
  121. In 1981, "The Computer Glossary" started out as a
  122. 330-term compendium to Alan Freedman's computer
  123. literacy seminars.  By 1989, the 4th edition
  124. contained 3,500 terms and 400 illustrations and won
  125. the "Best Reference Book of the Year" award from
  126. Computer Book Review.  The 5th edition was
  127. introduced in both print and electronic form.  The
  128. 6th edition contains over 5,400 terms.
  129.  
  130.    This disk version has nearly 6,000 terms and is
  131. updated quarterly.  To upgrade, look up "Order
  132. Form."
  133.  
  134.  
  135.                  USE ACRONYMS!
  136. To save index space, most terms in this Glossary
  137. are entered by their acronyms.  Look up ZBR, not
  138. zone bit recording.
  139.  
  140.  
  141.             A Note from the Author
  142. My goal is to keep the Glossary informative,
  143. interesting, accurate and timely.  I invite your
  144. suggestions on new and existing terms.  Please
  145. write or fax me.
  146.  
  147.                   Alan Freedman
  148.           THE COMPUTER LANGUAGE COMPANY
  149.               5521 State Park Road
  150.           Point Pleasant, PA 18950-0265
  151.                 FAX 215/297-8424
  152.  
  153.  
  154. above the line
  155. See "IBM COBOLs" in COBOL.
  156.  
  157.  
  158. ABR
  159. (AutoBaud Rate detect)  Analysis of the first
  160. characters of a message to determine its
  161. transmission speed and number of start and stop
  162. bits.
  163.  
  164.  
  165. absolute
  166. In programming, a mathematical function that always
  167. returns a positive number.  For example, ABS(25-
  168. 100) yields 75, not -75.
  169.  
  170.  
  171. absolute address
  172. Explicit identification of a memory location,
  173. peripheral device, or location within a device.
  174. For example, memory byte 107,443, disk drive 2 and
  175. sector 238 are absolute addresses.  The computer
  176. uses absolute addresses to reference memory and
  177. peripherals.  See base address and relative
  178. address.
  179.  
  180.  
  181. absolute vector
  182. In computer graphics, a vector with end points
  183. designated in absolute coordinates.  Contrast with
  184. relative vector.
  185.  
  186.  
  187. absolute zero
  188. Theoretical temperature at which molecular activity
  189. ceases (-273.15° C, -459.67 F).
  190.  
  191.  
  192. abstract data type
  193. User-defined data type in object-oriented
  194. programming.  See object-oriented programming.
  195.  
  196.  
  197. AC
  198. (Alternating Current)  Common form of electricity
  199. from power plant to home/office.  Its direction is
  200. reversed 60 times per second in the U.S.; 50 times
  201. in Europe.  Contrast with DC.
  202.  
  203.  
  204. accelerator
  205. Key combination used to activate a task.  See
  206. accelerator board.
  207.  
  208.  
  209. accelerator board
  210. Add-in board that replaces the existing CPU with a
  211. higher performance CPU.  See graphics accelerator.
  212.  
  213.  
  214. acceptance test
  215. Test performed by the end user to determine if the
  216. system is working according to the specifications
  217. in the contract.
  218.  
  219.  
  220. access
  221. To store data on and retrieve data from a disk or
  222. other peripheral device.   See access arm and
  223. access method.
  224.  
  225.  
  226. access arm
  227. Mechanical arm that moves the read/write head
  228. across the surface of a disk similar to a tone arm
  229. on a phonograph.  The access arm is directed by
  230. instructions in the operating system to move the
  231. read/write head to a specific track on the disk.
  232. The rotation of the disk positions the read/write
  233. head over the required sector.
  234.  
  235.  
  236. access charge
  237. Charge imposed by a communications service or
  238. telephone company for the use of its network.
  239.  
  240.  
  241. access code
  242. (1) Identification number and/or password used to
  243. gain access into a computer system.
  244.  
  245. (2) Number used as a prefix to a calling number in
  246. order to gain access to a particular telephone
  247. service.
  248.  
  249.  
  250. access method
  251. Software routine that is part of the operating
  252. system or network control program which performs
  253. the storing/retrieving or transmitting/receiving of
  254. data.  It is also responsible for detecting a bad
  255. transfer of data caused by hardware or network
  256. malfunction and correcting it if possible.
  257.  
  258.  
  259.                 Tape Access Methods
  260. With tapes, the sequential access method is always
  261. used for storing data, which places the next block
  262. of data after the previous one.
  263.  
  264.  
  265.                 Disk Access Methods
  266. For disks, indexed access methods are widely used
  267. to keep track of records and files.  The index is a
  268. table of contents for each file or each record
  269. within the file.  The sequential method is also
  270. used when retrieval of individual records is not
  271. required.  The indexed sequential method, or ISAM,
  272. combines both methods by providing an index that is
  273. kept in sequential order.  For fastest retrieval,
  274. the direct access method uses a formula to convert
  275. the record's identifying field, such as account
  276. number, into a physical storage address.
  277.  
  278.  
  279.            Communications Access Methods
  280. Communications access methods, such as IBM's TCAM
  281. and VTAM, transfer data between a host computer and
  282. remote terminals.  These routines prepare the data
  283. for transmission by placing the data into frames
  284. with appropriate control codes.  These methods
  285. reference layers 3, 4 and 5 of the OSI model.
  286.  
  287.    LAN access methods, such as CSMA/CD (Ethernet)
  288. and token passing (Token Ring), transfer data to
  289. and from connected computers on the network.  These
  290. methods reference layers 1 and 2 of the OSI model.
  291.  
  292.  
  293. access time
  294. (1) Memory access time is how long it takes for a
  295. character in memory to be transferred to or from
  296. the CPU.  In a personal computer, fast RAM chips
  297. have an access time of 70 nanoseconds or less.
  298.  
  299. (2) Disk access time is an average of the time it
  300. takes to position the read/write head over the
  301. requested track.  Fast personal computer hard disks
  302. have access times of 18 milliseconds or less.
  303. Mainframe disks can be less than one millisecond.
  304. This is a common speed measurement, but disk
  305. performance is influenced by channel speed
  306. (transfer rate), interleaving and caching.
  307.  
  308.  
  309. account number
  310. Number assigned to an employee, customer, vendor or
  311. product for identification.  Although it may
  312. contain only numeric digits, it is often stored as
  313. a character field, so that parts of the account
  314. number can be searched independently.  For example,
  315. the number could contain a territory code, and
  316. records could be selected by state or region.
  317.  
  318.  
  319. accounting machine
  320. Early office machine used to compute and prepare
  321. invoices and payroll, etc., using magnetic stripe
  322. ledger cards or punched cards.
  323.  
  324.  
  325. accumulator
  326. Hardware register used to hold the results or
  327. partial results of arithmetic and logical
  328. operations.
  329.  
  330.  
  331. ACD
  332. (Automatic Call Distribution)  Routing of an
  333. incoming telephone call to the next available
  334. operator.
  335.  
  336.  
  337. ACE
  338. (Advanced Computing Environment)  Open standard
  339. (announced 1991) based on Intel 386 and MIPS
  340. R3000/R4000 hardware and Windows NT and ACE UNIX
  341. operating systems.  ACE was conceived to allow
  342. users to migrate from Intel-based PCs to MIPS RISC
  343. architecture, which is licensed to several
  344. manufacturers.  For information, contact ACE
  345. Program Manager at MIPS, 408/524-7000.
  346.  
  347.  
  348. ACF
  349. (Advanced Communications Function)  Official
  350. product line name for IBM SNA programs, such as
  351. VTAM (ACF/VTAM), NCP (ACF/NCP), etc.
  352.  
  353.  
  354. ACK
  355. (ACKnowledgment code)  Communications code sent
  356. from a receiving station to a transmitting station
  357. to indicate that it is ready to accept data.  It is
  358. also used to acknowlege the error-free receipt of
  359. transmitted data.  Contrast with NAK.
  360.  
  361.  
  362. ACM
  363. (Association for Computing Machinery)  Membership
  364. organization founded in 1947 dedicated to advancing
  365. the arts and sciences of information processing.
  366. In addition to awards and publications, ACM also
  367. maintains special interest groups (SIGs) in the
  368. computer field.  Address: 1515 Broadway, New York,
  369. NY 10036, 212/869-7440.
  370.  
  371.  
  372. acoustic coupler
  373. Device that connects a terminal or computer to the
  374. handset of a telephone.  It contains a shaped foam
  375. bed that the handset is placed in, and it may also
  376. contain the modem.
  377.  
  378.  
  379. ACS
  380. (Asynchronous Communications Server)
  381. Communications server that manages a pool of
  382. modems.  It directs outgoing messages to the next
  383. available modem and directs incoming messages to
  384. the appropriate workstation.
  385.  
  386.  
  387. active addressing
  388. LCD technology that improves passive matrix screen
  389. contrast.  See LCD.
  390.  
  391.  
  392. active matrix
  393. LCD technology used in color screens for laptops.
  394. See LCD.
  395.  
  396.  
  397. active star
  398. Network topology that provides regeneration of
  399. signals in the central hub.  Contrast with passive
  400. star.  See hub.
  401.  
  402.  
  403. ACTOR
  404. Object-oriented programming language for PCs from
  405. The Whitewater Group Inc., Evanston, IL.  It runs
  406. under Windows and has a Pascal-like syntax to ease
  407. the transition to object-oriented languages.
  408.  
  409.  
  410. actuator
  411. Mechanism that causes a device to be turned on or
  412. off, adjusted or moved.  The component that moves
  413. the head assembly on a disk drive or an arm of a
  414. robot is called an actuator.
  415.  
  416.  
  417. AD/Cycle
  418. (Application Development/Cycle)  SAA-compliant
  419. software from IBM that provides a system for
  420. managing systems development.  It provides a
  421. structure for storing information about all phases
  422. of an information system including systems analysis
  423. and design, database design and programming.
  424.  
  425.  
  426. ad hoc query
  427. Non-standardized inquiry.  A query composed to
  428. answer a question as the need arises.
  429.  
  430.  
  431. Ada
  432. High-level programming language developed by the
  433. U.S. Department of Defense along with the European
  434. Economic Community and many other organizations.
  435. It was designed for embedded applications and
  436. process control but is also used for logistics
  437. applications.  Ada is a Pascal-based language that
  438. is very comprehensive.
  439.  
  440.    Ada was named after Augusta Ada Byron (1815-
  441. 1852), Countess of Lovelace and daughter of Lord
  442. Byron.  She was a mathematician and colleague of
  443. Charles Babbage, who was developing his Analytical
  444. Engine.  Some of her programming notes for the
  445. machine have survived, giving her the distinction
  446. of being the first documented programmer in the
  447. world.
  448.  
  449.    The following Ada program converts Fahrenheit to
  450. Celsius:
  451.  
  452. with Text_IO;
  453. procedure Convert is
  454.  package Int_IO is new Text_IO.Integer_IO(Integer);
  455.  Fahrenheit : Integer;
  456. begin
  457.  Text_IO.Put_Line("Enter Fahrenheit");
  458.  Int_IO.Get(Fahrenheit);
  459.  Text_IO.Put("Celsius is ");
  460.  Int_IO.Put((Fahrenheit-32) * 5 / 9);
  461.  Text_IO.New_Line;
  462. end Convert;
  463. 
  464.  
  465. ADABAS
  466. DBMS from Software AG, Reston, VA, for IBM
  467. mainframes, VAXes, various UNIX platforms and OS/2
  468. PCs.  It is an inverted list DBMS with relational
  469. capabilities.  A 4GL called NATURAL, text
  470. retrieval, GIS processing, SQL and distributed
  471. database functions are also available.  Introduced
  472. in 1969, it was one of the first DBMSs.
  473.  
  474.  
  475. ADAPSO
  476. See ITAA.
  477.  
  478.  
  479. adapter
  480. Device that allows one system to connect to and
  481. work with another.  Display adapters and network
  482. adapters are really controllers, not adapters.  See
  483. host adapter and expansion bus.
  484.  
  485.  
  486. adaptive compression
  487. Data compression technique that dynamically adjusts
  488. the algorithm used based on the content of the data
  489. being compressed.
  490.  
  491.  
  492. adaptive equalization
  493. Transmission technique that dynamically adjusts its
  494. modulation method based on the quality of the line.
  495.  
  496.  
  497. adaptive routing
  498. Ability to select a new communications path to get
  499. around heavy traffic or a node or circuit failure.
  500.  
  501.  
  502. ADB
  503. (Apple Desktop Bus)  Macintosh communications port
  504. for keyboards, mice, trackballs, graphics tablets
  505. and other input devices.
  506.  
  507.  
  508. ADC
  509. See A/D converter.
  510.  
  511.  
  512. ADCCP
  513. (Advanced Data Communications Control Procedure)
  514. ANSI communications protocol that is similar to the
  515. SDLC and HDLC protocols.
  516.  
  517.  
  518. add-in, add-on
  519. Refers to hardware modules, such as printed circuit
  520. boards, that are designed to be plugged into a
  521. socket within the computer.
  522.  
  523.  
  524. adder
  525. Elementary electronic circuit that adds the bits of
  526. two numbers together.
  527.  
  528.  
  529. address
  530. (1) Number of a particular memory or peripheral
  531. storage location.  Like post office boxes, each
  532. byte of memory and each disk sector has its own
  533. unique address.  Programs are compiled into machine
  534. language, which references actual addresses in the
  535. computer.
  536.  
  537. (2) As a verb, to manage or work with.  For
  538. example, "the computer can address 2MB of memory."
  539.  
  540.  
  541. address bus
  542. Internal channel from the CPU to memory across
  543. which the addresses of data (not the data) are
  544. transmitted.  The number of lines (wires) in the
  545. address bus determines the amount of memory that
  546. can be directly addressed as each line carries one
  547. bit of the address.  For example, the 8088 CPU has
  548. 20 address lines and can address 1,048,576 bytes.
  549. The 68020 has 32 address lines and can address four
  550. gigabytes.
  551.  
  552.    Various swapping and switching techniques can be
  553. added to the hardware that allow a computer to use
  554. more memory than is directly addressable by its
  555. address bus.  See EMS.
  556.  
  557.  
  558.      ┌──────────┐           ┌──────────┐
  559.      │          ├─────1─────┤          │
  560.      │   CPU    ├─────2─────┤   RAM    │
  561.      │          ├─────4─────┤          │
  562.      │          ├─────8─────┤          │
  563.      │          ├────16─────┤          │
  564.      │          ├────32─────┤          │
  565.      │          ├────64─────┤          │
  566.      │          ├───128─────┤          │
  567.  
  568.                  Address Bus
  569.  
  570.  
  571.  
  572. address mode
  573. Method by which an instruction references memory.
  574. An indexed address is modified by the contents of
  575. an index register before execution.  An indirect
  576. address points to another address.  Ultimately, in
  577. order to do any actual processing, the instruction
  578. must derive real, or absolute addresses, where the
  579. required data is located.
  580.  
  581.  
  582. address register
  583. High-speed circuit that holds the addresses of data
  584. to be processed or of the next instruction to be
  585. executed.
  586.  
  587.  
  588. address space
  589. Total amount of memory that can be used by a
  590. program.  It may also refer to virtual memory,
  591. which includes memory and disk.  For example, the
  592. 386 can address 4GB of physical memory and 64TB of
  593. virtual memory.
  594.  
  595.  
  596. address translation
  597. Transforming one address into another.  For
  598. example, assemblers and compilers translate
  599. symbolic addresses into machine addresses.  Virtual
  600. memory systems translate a virtual address into a
  601. real address.
  602.  
  603.  
  604. addressable cursor
  605. Screen cursor that can be programmed to move to any
  606. row or column on the screen.
  607.  
  608.  
  609. ADE
  610. (Application Development Environment)  IBM approach
  611. for developing applications that will run in all
  612. SAA environments.  The development software is
  613. client/server based; the main functions reside in
  614. the host.
  615.  
  616.  
  617. ADF
  618. (Application Development Facility)  IBM programmer-
  619. oriented mainframe application generator that runs
  620. under IMS.
  621.  
  622.  
  623. ADMD
  624. (ADministrative Management Domain)  Public e-mail
  625. service.  See X.400.
  626.  
  627.  
  628. Adobe fonts
  629. See PostScript.
  630.  
  631.  
  632. Adobe Type Manager
  633. PostScript font utility for the Macintosh and
  634. Windows from Adobe Systems.  It scales Type 1 fonts
  635. into screen fonts and prints them on non-PostScript
  636. dot matrix and HP laser printers.  Rather than
  637. downloading the font to the printer, it sends a
  638. bitmap of the entire page of text to the printer.
  639.  
  640.    ATM technology is built into OS/2 and NeXTstep,
  641. and was originally developed to provide WYSIWYG
  642. screen fonts for the Mac.  See PostScript.
  643.  
  644.  
  645. ADP
  646. (1) (Automatic Data Processing)  Synonymous with
  647. data processing (DP), electronic data processing
  648. (EDP) and information processing.
  649.  
  650. (2) ADP, Inc.  Nationwide computer services
  651. organization that also provides international
  652. communications services.
  653.  
  654.  
  655. ADP system
  656. (Automatic Data Processing system)  Same as
  657. computer system.
  658.  
  659.  
  660. ADPCM
  661. (Adaptive Differential PCM)  Advanced PCM technique
  662. that converts speech to 32 or 16 Kbits/sec.
  663. Instead of coding an absolute measurement at each
  664. sample point, it codes the difference between
  665. samples and can dynamically switch the coding scale
  666. to compensate for variations in amplitude and
  667. frequency.
  668.  
  669.  
  670. ADRS
  671. (A Departmental Reporting System)  IBM mainframe
  672. report writer.
  673.  
  674.  
  675. ADS
  676. (AutoCAD Development System)  Allows C routines to
  677. be run from within AutoCAD.
  678.  
  679.  
  680. ADT
  681. (Asynchronous Data Transfer)  Transmission
  682. technique used in ISDN PBXs that dynamically
  683. allocates bandwidth.  See also abstract data type.
  684.  
  685.  
  686. AdvanceNet
  687. Network strategy from HP that incorporates OSI and
  688. SNA network architectures.  In 1983, HP was the
  689. first major vendor to make a commitment to OSI.
  690. AdvanceNet also supports MAP, Starlan 10, Ethernet
  691. and X.25 packet switching networks.
  692.  
  693.  
  694. AFE
  695. (Apple File Exchange)  Macintosh utility that
  696. converts data files between Mac and PC formats.  It
  697. also includes a file translator between IBM's DCA
  698. format and MacWrite; however, MacLink Plus
  699. Translators can be used for additional capability.
  700.  
  701.  
  702. AFIPS
  703. (American Federation of Information Processing
  704. Societies Inc.)  Organization founded in 1961
  705. dedicated to advancing information processing in
  706. the U.S.  It was the U.S. representative of IFIP
  707. and umbrella for 11 membership societies.
  708. Dissolved in 1990 and superseded by FOCUS.
  709.  
  710.  
  711. AFP
  712. (AppleTalk Filing Protocol)  Client/server protocol
  713. used in AppleTalk communications networks.  In
  714. order for non-Apple networks to access data in an
  715. AppleShare server, their protocols must translate
  716. into the AFT language.
  717.  
  718.  
  719. AFS
  720. Distributed file system for large, widely-dispersed
  721. UNIX networks from Transarc Corp., Pittsburgh, PA.
  722. It is noted for its ease of administration and
  723. expandability and stems from Carnegie-Mellon's
  724. Andrew File System.
  725.  
  726.  
  727. agent
  728. Software routine that waits in the background and
  729. performs an action when a specified event occurs.
  730. For example, agents could transmit a summary file
  731. on the first day of the month or monitor incoming
  732. data and alert the user when a certain transaction
  733. has arrived.  See workflow automation.
  734.  
  735.  
  736. AI
  737. (1) (Artificial Intelligence)  Devices and
  738. applications that exhibit human intelligence and
  739. behavior including robots, expert systems, voice
  740. recognition, natural and foreign language
  741. processing.  It also implies the ability to learn
  742. or adapt through experience.
  743.  
  744.    In the future, everything we now know and think
  745. about a computer will change.  By the turn of the
  746. century, you should be able to converse with the
  747. average computer.  Future systems will ask you what
  748. help you need and automatically call in the
  749. appropriate applications to aid you in solving your
  750. problem.
  751.  
  752.    In the 1990s, the AI buzzword will be abused to
  753. the hilt as it will refer to any and all
  754. advancements.  However, the acid test of AI was
  755. defined in the 1940s by the English scientist, Alan
  756. Turing, who said, "A machine has artificial
  757. intelligence when there is no discernible
  758. difference between the conversation generated by
  759. the machine and that of an intelligent person."
  760.  
  761.    Note: The term intelligence refers to processing
  762. capability; therefore, every computer is
  763. intelligent.  But, artificial intelligence implies
  764. human-like intelligence.  An ironic twist in
  765. terminology.
  766.  
  767. (2) (Application Interface)  Programming interface
  768. for IBM's 8514/A.
  769.  
  770.  
  771. AIIM
  772. (Assn. for Information and Image Management)
  773. Membership organization that promotes and advances
  774. the development of systems that store, retrieve,
  775. integrate and manage images of documents.  Founded
  776. in 1943, it provides periodicals, industry studies,
  777. educational programs and expositions.  Address:
  778. 1100 Wayne Ave., Suite 1100, Silver Spring, MD
  779. 20910, 301/587-8202.
  780.  
  781.  
  782. AIX
  783. (Advanced Interactive eXecutive)  IBM's version of
  784. UNIX for 386-based PS/2s, RTs and mainframes.  It
  785. is based on AT&T's UNIX System V with Berkeley
  786. extensions.
  787.  
  788.  
  789. ALC
  790. (Assembly Language Coding)  Generic term for IBM
  791. mainframe assembly languages.
  792.  
  793.  
  794. Aldus Persuasion
  795. Desktop presentation program for the Mac from Aldus
  796. Corp., Seattle, WA.  It is used to create output
  797. for overheads, handouts, speaker notes and film
  798. recorders and provides sophisticated transition
  799. features (fades, gravel, swipes, etc.).
  800.  
  801.  
  802. algebraic expression
  803. One or more characters or symbols associated with
  804. algebra; for example, A+B=C or A/B.
  805.  
  806.  
  807. ALGOL
  808. (ALGOrithmic Language)  High-level compiler
  809. language that was developed as an international
  810. language for the expression of algorithms between
  811. people and between people and machines.  ALGOL-60
  812. (1960) was simple and widely used in Europe.
  813. ALGOL-68 (1968) was more complicated and scarcely
  814. used, but was the inspiration for Pascal.
  815.  
  816.    The following example changes Fahrenheit to
  817. Celsius:
  818.  
  819.  fahrenheit
  820.  begin
  821.    real fahr;
  822.    print ("Enter Fahrenheit ");
  823.    read (fahr);
  824.    print ("Celsius is ", (fahr-32.0) * 5.0/9.0);
  825.  end
  826.  finish
  827.  
  828.  
  829. algorithm
  830. Set of ordered steps for solving a problem, such as
  831. a mathematical formula or the instructions in a
  832. program.
  833.  
  834.  
  835. alias
  836. (1) Alternate name used for identification, such as
  837. for naming a field or a file.
  838.  
  839. (2) Phony signal created under certain conditions
  840. when digitizing voice.
  841.  
  842.  
  843. aliasing
  844. In computer graphics, the stair-stepped appearance
  845. of diagonal lines.  See anti-aliasing.
  846.  
  847.  
  848. All-In-1
  849. Office systems software from Digital for the VAX
  850. series.  It provides a menu to all of Digital's
  851. office systems programs, including word processing,
  852. appointment calendars and e-mail systems.
  853.  
  854.  
  855. allocate
  856. To reserve a resource such as memory or disk.  See
  857. memory allocation.
  858.  
  859.  
  860. Alpha
  861. Family of advanced RISC-based, 64-bit CPUs from
  862. Digital.  First model introduced early 1992 is the
  863. 150MHz 21064-AA, considered equivalent to a Cray-1
  864. on a single chip.
  865.  
  866.  
  867. alpha channel
  868. High-order eight bits in a 32-bit graphics pixel
  869. used as a separate layer to mask an area for
  870. editing or creating special effects (textures,
  871. montages, etc.).
  872.  
  873.  
  874. alpha test
  875. First test of newly developed hardware or software
  876. in a laboratory setting.  The next step is beta
  877. testing with actual users.
  878.  
  879.  
  880. alphageometric
  881. See alphamosaic.
  882.  
  883.  
  884. alphamosaic
  885. Very-low-resolution display technique that uses
  886. elementary graphics characters as part of its
  887. character set.
  888.  
  889.  
  890. alphanumeric
  891. Use of alphabetic letters mixed with numbers and
  892. special characters as in name, address, city and
  893. state.  The text you're reading is alphanumeric.
  894.  
  895.  
  896. Altair 8800
  897. Microcomputer kit introduced in 1974 from Micro
  898. Instrumentation and Telemetry Systems.  It sold for
  899. $400 and used an 8080 microprocessor.  In 1975, it
  900. was packaged with Microsoft's MBASIC.  Although
  901. computer kits were advertised earlier by others, an
  902. estimated 10,000 Altairs were sold, making it the
  903. first commercially successful microcomputer.
  904.  
  905.  
  906. alternate routing
  907. Ability to use another transmission line if the
  908. regular line is busy.
  909.  
  910.  
  911. AlterNet
  912. See UUNET.
  913.  
  914.  
  915. Alto
  916. Xerox personal computer that pioneered the
  917. mouse/icon environment.  Developed at PARC, it was
  918. the progenitor of Xerox's Star and Apple's Lisa and
  919. Mac.  Designed in 1973 with 128K RAM, 608x808
  920. screen, 2.5MB removable hard disk and built-in
  921. Ethernet.  About 1,000 Altos were in use by 1979.
  922.  
  923.  
  924. ALU
  925. (Arithmetic Logic Unit)  High-speed CPU circuit
  926. that does calculating and comparing.  Numbers are
  927. transferred from memory into the ALU for
  928. calculation, and the results are sent back into
  929. memory.  Alphanumeric data is sent from memory into
  930. the ALU for comparing.  The results are tested by
  931. GOTOs; for example, IF ITEMA EQUALS ITEMB GOTO
  932. UPDATE ROUTINE.
  933.  
  934.  
  935. AM
  936. (Amplitude Modulation)  Transmission technique that
  937. blends the data signal into a carrier by varying
  938. (modulating) the amplitude of the carrier.  See
  939. modulate.
  940.  
  941.  
  942. AM386
  943. Low-power, 386-compatible chips from Advanced Micro
  944. Devices.  AM386DXL chips are Intel 386DX
  945. compatible, and AM386SXL chips are Intel 386SX
  946. compatible.
  947.  
  948.  
  949. ambient
  950. Surrounding.  For example, ambient temperature and
  951. humidity are atmospheric conditions that exist at
  952. the moment.
  953.  
  954.  
  955. Amdahl
  956. (Amdahl Corp., Sunnyvale, CA)  Computer
  957. manufacturer founded in 1970 by Gene Amdahl, chief
  958. architect of the IBM System/360.  In 1975, Amdahl
  959. installed its first IBM-compatible mainframe, the
  960. 470/V6.  Although not the first to make IBM-
  961. compatible mainframes, it succeeded where others
  962. failed.  Today, Amdahl offers a full range of
  963. mainframe products.
  964.  
  965.    Dr. Amdahl left the company to form Trilogy in
  966. 1979 and now heads Andor Corp., a manufacturer of
  967. products for large IBM mainframe installations.
  968.  
  969.  
  970. American Bell
  971. AT&T trade name used after divestiture.  Federal
  972. court order later prohibited its use.
  973.  
  974.  
  975. AMI BIOS
  976. Popular PC-compatible ROM BIOS from American
  977. Megatrends, Inc., Norcross, GA.
  978.  
  979.  
  980. Ami Pro
  981. Windows word processing program from Lotus that
  982. includes desktop publishing features.  It allows
  983. for the creation of presentation-quality charts and
  984. graphs.  Ami was one of the first full-featured
  985. word processors for Windows and was originally
  986. developed by Samna Corp.
  987.  
  988.  
  989. Amiga
  990. Personal computer series from Commodore that runs
  991. under the AmigaDOS operating system, uses the 68000
  992. CPU family and features the Workbench window-
  993. oriented user interface.
  994.  
  995.    The Amiga 500 is geared for home use and
  996. includes built-in speech synthesis, stereo sound
  997. and color graphics.  The Amiga 2000 is designed for
  998. office applications, including CAD and desktop
  999. publishing.  It has optional PC compatibility and
  1000. NTSC video processing.  The Amiga 3000 (68030)
  1001. provides enhanced graphics and Workbench interface.
  1002.  
  1003.  
  1004. amp
  1005. (AMPere)  Unit of electrical current in a circuit.
  1006. Volts measure the force or pressure behind the
  1007. current.  Watts are a total measurement of power
  1008. derived from multiplying amps times volts.
  1009.  
  1010.  
  1011. amplitude
  1012. Strength or volume of a signal, usually measured in
  1013. decibels.
  1014.  
  1015.  
  1016. amplitude modulation
  1017. See AM.
  1018.  
  1019.  
  1020. analog
  1021. Representation of an object that resembles the
  1022. original.  Analog devices monitor conditions, such
  1023. as movement, temperature and sound, and convert
  1024. them into analogous electronic or mechanical
  1025. patterns.  For example, an analog watch represents
  1026. the planet's rotation with the rotating hands on
  1027. the watch face.  Telephones turn voice vibrations
  1028. into electrical vibrations of the same shape.
  1029. Analog implies continuous operation in contrast
  1030. with digital, which is broken up into numbers.
  1031.  
  1032.  
  1033.            Advantages and Disadvantages
  1034.                Of Analog Techniques
  1035. Traditionally, audio and video recording has been
  1036. analog.  Sound, which is continuously varying air
  1037. vibrations, is converted into analogous electrical
  1038. vibrations.  Video cameras scan their viewing area
  1039. a line at a time and convert the infinitely varying
  1040. intensities of light into analogous electrical
  1041. signals.
  1042.  
  1043.    The ability to capture the subtle nature of the
  1044. real world is the single advantage of analog
  1045. techniques.  However, once captured, modern
  1046. electronic equipment, no matter how advanced,
  1047. cannot copy analog signals perfectly.  Third and
  1048. fourth generations of audio and video recordings
  1049. show marked deterioration.
  1050.  
  1051.    By converting analog signals into digital, the
  1052. original audio or video data can be preserved
  1053. indefinitely and copied over and over without
  1054. deterioration.  Once continuously varying analog
  1055. signals are measured and converted into digital
  1056. form, they can be stored and transmitted without
  1057. loss of integrity due to the accuracy of digital
  1058. methods.
  1059.  
  1060.    The key to conversion is the amount of digital
  1061. data that is created from the analog signal.  The
  1062. shorter the time interval between samples and the
  1063. more data recorded from that sample, the more the
  1064. digital encoding reflects the original signal.
  1065.  
  1066.  
  1067. analog channel
  1068. In communications, a channel that carries voice or
  1069. video in analog form as a varying range of
  1070. electrical frequencies.  Contrast with digital
  1071. channel.
  1072.  
  1073.  
  1074. analog computer
  1075. Device that processes infinitely varying signals,
  1076. such as voltage or frequencies.  A thermometer is a
  1077. simple analog computer.  As the temperature varies,
  1078. the mercury moves correspondingly.  Although
  1079. special-purpose, complex analog computers are
  1080. built, almost all computers are digital.  Digital
  1081. methods provide programming flexibility.
  1082.  
  1083.  
  1084. analog monitor
  1085. Video monitor that accepts analog signals from the
  1086. computer (digital to analog conversion is performed
  1087. in the video display board).  It may accept only a
  1088. narrow range of display resolutions; for example,
  1089. only VGA or VGA and Super VGA, or it may accept a
  1090. wide range of signals including TV.  See multisync
  1091. monitor and RGB monitor.  Contrast with digital
  1092. monitor.
  1093.  
  1094.  
  1095. analysis
  1096. See systems analysis & design.
  1097.  
  1098.  
  1099. analyst
  1100. See systems analyst.
  1101.  
  1102.  
  1103. Analytical Engine
  1104. Programmable calculator designed by British
  1105. scientist, Charles Babbage (mid 1830s).  Although
  1106. never completed due to lack of funds and constant
  1107. redesign, it was a major advance and contained the
  1108. principles of the stored program computer.
  1109.  
  1110.    Babbage's colleague, Augusta Ada Byron, daughter
  1111. of the poet Lord Byron, explained the machine's
  1112. concepts to the public.  See Ada.
  1113.  
  1114.  
  1115. AND, OR & NOT
  1116. Fundamental operations of Boolean logic.  AND is
  1117. true if both inputs are true, OR is true if any
  1118. input is true, and NOT is an inverter; the output
  1119. is always the opposite.  See Boolean search, chip
  1120. and gate.
  1121.  
  1122.        AND              OR              NOT
  1123.   Inputs  Output   Inputs  Output   Input  Output
  1124.  ┌───────┬─────┐  ┌───────┬─────┐  ┌─────┬─────┐
  1125.  │ 0   0 │  0  │  │ 0   0 │  0  │  │  0  │  1  │
  1126.  │ 0   1 │  0  │  │ 0   1 │  1  │  │  1  │  0  │
  1127.  │ 1   0 │  0  │  │ 1   0 │  1  │  └─────┴─────┘
  1128.  │ 1   1 │  1  │  │ 1   1 │  1  │
  1129.  └───────┴─────┘  └───────┴─────┘
  1130. 
  1131.  
  1132.  
  1133. ANDF
  1134. (Architecture Neutral Distributed Format)  See OSF.
  1135.  
  1136.  
  1137. angstrom
  1138. Unit of measurement equal to approximately 1/250
  1139. millionth of an inch (.1 nanometer).  It is used to
  1140. measure the elements in a chip.
  1141.  
  1142.  
  1143. ANI
  1144. (Automatic Number Identification)  Telephone
  1145. service that provides the telephone number of the
  1146. incoming call.
  1147.  
  1148.  
  1149. animated graphics
  1150. Moving diagrams or cartoons.  Often found in
  1151. computer-based courseware, animated graphics take
  1152. up far less disk space than video images.
  1153.  
  1154.  
  1155. anisotropic
  1156. Refers to properties, such as transmission speed,
  1157. that vary depending on the direction of
  1158. measurement.  Contrast with isotropic.
  1159.  
  1160.  
  1161. anode
  1162. In electronics, positively charged receiver of
  1163. electrons that flow from the negatively charged
  1164. cathode.
  1165.  
  1166.  
  1167. anomaly
  1168. Abnormality or deviation.  It is a favorite word
  1169. among computer people when complex systems produce
  1170. output that is inexplicable.
  1171.  
  1172.  
  1173. ANSI
  1174. (American National Standards Institute)  Membership
  1175. organization founded in 1918 that coordinates the
  1176. development of U.S. voluntary national standards in
  1177. both the private and public sectors.  It is the
  1178. U.S. member body to ISO and IEC.  Information
  1179. technology standards pertain to programming
  1180. languages, EDI, telecommunications and physical
  1181. properties of diskettes, cartridges and magnetic
  1182. tapes.  Address: 11 West 42 St., New York, NY
  1183. 10036, 212/642-4900.
  1184.  
  1185.  
  1186. ANSI character set
  1187. ANSI-standard character set that defines 256
  1188. characters.  The first 128 are ASCII, and the
  1189. second 128 contain math and foreign language
  1190. symbols, which are different than those on the PC.
  1191. See extended ASCII.
  1192.  
  1193.  
  1194. ANSI terminal
  1195. Display terminal that follows commands in the ANSI
  1196. standard terminal language.  Uses escape sequences
  1197. to control the cursor, clear the screen and set
  1198. colors, for example.  Communications programs often
  1199. support the ANSI terminal.
  1200.  
  1201.  
  1202. ANSI.SYS
  1203. See DOS ANSI.SYS.
  1204.  
  1205.  
  1206. answer only modem
  1207. Modem capable of answering a call, but not
  1208. initiating one.
  1209.  
  1210.  
  1211. anti-aliasing
  1212. In computer graphics, a category of techniques that
  1213. is used to smooth the jagged appearance of diagonal
  1214. lines.  For example, the pixels that surround the
  1215. edges of the line are filled in with varying shades
  1216. of gray or color in order to blend the sharp edge
  1217. into the background.  See dithering.
  1218.  
  1219.  
  1220. Antifuse
  1221. PLD technology from Actel Corp. that works the
  1222. opposite of typical programmable chip methods.
  1223. Instead of creating open circuits (blowing the
  1224. fuse), connections are made between elements.
  1225.  
  1226.  
  1227. antivirus
  1228. Program that detects and removes a virus.
  1229.  
  1230.  
  1231. ANVIL
  1232. Family of CADD/CAM software packages from
  1233. Manufacturing and Consulting Services Inc.,
  1234. Scottsdale, AZ.  ANVIL products include 2 1/2-D and
  1235. 3-D mechanical engineering systems for PCs,
  1236. workstations, minis and mainframes.
  1237.  
  1238.  
  1239. APA
  1240. (All Points Addressable)  Refers to an array
  1241. (bitmapped screen, matrix, etc.) in which all bits
  1242. or cells can be individually manipulated.
  1243.  
  1244.  
  1245. APCUG
  1246. (Assn. of Personal Computer User Groups) Non-profit
  1247. organization dedicated to fostering communication
  1248. among and between user groups and between user
  1249. groups and vendors.  Address: Suite 700, 1730 M St.
  1250. N.W., Washington, DC 20036.
  1251.  
  1252.  
  1253. aperture card
  1254. Punched card that holds a frame of microfilm.
  1255.  
  1256.  
  1257. API
  1258. (Application Program Interface)  Language and
  1259. message format used by a program to activate and
  1260. interact with functions in another program or in
  1261. the hardware.  See interface.
  1262.  
  1263.  
  1264. APL
  1265. (A Programming Language)  High-level, interactive
  1266. scientific language noted for its brevity and
  1267. matrix generation capabilities.  Developed by
  1268. Kenneth Iverson in the mid 1960s, it runs on micros
  1269. to mainframes and is often used to develop
  1270. mathematical models.  It is primarily an
  1271. interpreted language, but compilers are available.
  1272.  
  1273.    APL uses unique character symbols and requires
  1274. special software or ROM chips to enable the
  1275. computer to display and print them.  APL is popular
  1276. in Europe.
  1277.  
  1278.  
  1279. APM
  1280. (Advanced Power Management)  API from Intel and
  1281. Microsoft for battery-powered computers that lets
  1282. programs communicate power requirements to slow
  1283. down and speed up components.  The 386SL takes full
  1284. advantage of APM.
  1285.  
  1286.  
  1287. Apollo
  1288. (Apollo Systems Div. of HP)  Formerly Apollo
  1289. Computer, Inc., this maker of high-performance
  1290. workstations became a division of HP in 1989.
  1291. Founded in 1980, it pioneered networked
  1292. workstations.
  1293.  
  1294.  
  1295. app
  1296. See application.
  1297.  
  1298.  
  1299. app code
  1300. (APPlication code)  Instructions in a program that
  1301. actually process data.
  1302.  
  1303.  
  1304. APPC
  1305. (Advanced Program-to-Program Communications)  High-
  1306. level communications protocol from IBM that allows
  1307. a program to interact with another program.  It
  1308. supports client/server and distributed computing by
  1309. providing a common programming interface across all
  1310. IBM platforms for communications over a variety of
  1311. transport protocols.  It provides commands for
  1312. managing a session, sending and receiving data and
  1313. transaction security and integrity (two-phase
  1314. commit).
  1315.  
  1316.    APPC software is either part of or optionally
  1317. available on all IBM and many non-IBM operating
  1318. systems.  Since APPC has only supported SNA,
  1319. utilizing SNA's LU 6.2 protocol for session
  1320. establishment, APPC and LU 6.2 have been considered
  1321. synonymous.  In time, APPC will support other
  1322. industry protocols, such as TCP/IP and OSI.
  1323.  
  1324.    APPC commands have differed across platforms.
  1325. Under SAA, the CPI-C interface defines a standard
  1326. set of APPC verbs.
  1327.  
  1328.  
  1329. append
  1330. To add to the end of an existing structure.
  1331.  
  1332. Apple
  1333. (Apple Computer, Inc., Cupertino, CA)  Manufacturer
  1334. of personal computers and the industry's most
  1335. fabled story.  Founded in a garage by Steve Wozniak
  1336. and Steve Jobs and guided by Mike Markkula, Apple
  1337. blazed the trails for the personal computer
  1338. industry.  Today, Apple makes more personal
  1339. computers than any other single company.
  1340.  
  1341.    Apple was formed on April Fool's Day in 1976.
  1342. After introducing the Apple I at the Palo Alto
  1343. Homebrew Computer Club, 10 retail stores were
  1344. selling them by the end of the year.
  1345.  
  1346.    In 1977, it introduced the Apple II, a fully-
  1347. assembled computer with 4K RAM for $1,298.  Its
  1348. open architecture encouraged third-party vendors to
  1349. build plug-in hardware enhancements.  This, plus
  1350. sound and color graphics, caused Apple IIs to
  1351. become the most widely used computer in the home
  1352. and classroom.  They were also used in business
  1353. primarily for the innovative VisiCalc software that
  1354. was launched on it.
  1355.  
  1356.    In 1983, Apple introduced the Lisa, the
  1357. forerunner of the Macintosh.  Lisa was aimed at the
  1358. corporate market, but was soon dropped in favor of
  1359. the Mac.  As a graphics-based machine, the Mac was
  1360. successful as a low-cost desktop publishing system.
  1361. Although praised for its ease of use, its slow
  1362. speed, small screen and closed architecture didn't
  1363. excite corporate buyers.
  1364.  
  1365.    Since the advent of the Mac II in 1987, that has
  1366. changed.  Macs offer large screens, open
  1367. architecture and color.  Numerous entry-level and
  1368. high-speed models have been added and widely
  1369. accepted.
  1370.  
  1371.    In 1991, Apple surprised the industry by
  1372. announcing an alliance with IBM to (1) fully
  1373. integrate Macs into IBM enterprise networks, (2)
  1374. develop the PowerPC with Motorola, a single-chip
  1375. version of IBM's RS/6000 architecture, (3) develop
  1376. PowerOpen, an industry standard UNIX (OSF/1
  1377. compliant) that runs AIX and Mac applications on
  1378. the PowerPC, (4) form Taligent (Santa Clara, CA) to
  1379. develop and license an object-oriented operating
  1380. system for the PowerPC, Motorola 68xxx and Intel
  1381. x86 families with compatibility with AIX, OS/2 2.0
  1382. and System 7, and (5) form Kaleida (San Francisco)
  1383. to develop and license multimedia software, tools
  1384. and scripting languages for a diverse variety of
  1385. computers and consumer electronic gear.
  1386.  
  1387.  
  1388. Apple II
  1389. Personal computer family from Apple that pioneered
  1390. the microcomputer revolution and has been widely
  1391. used in schools and home.  It uses the 8-bit 6502
  1392. microprocessor running at 1MHz, an 8-bit bus and
  1393. runs under Apple's DOS or ProDOS operating system.
  1394. AppleSoft BASIC is built into ROM and always
  1395. available.
  1396.  
  1397.    With a Z80 microprocessor board plugged in,
  1398. Apple IIs can run CP/M programs, such as dBASE II.
  1399.  
  1400.    As of the end of 1992, the Apple IIe and a IIe
  1401. card for the Mac LC are the only Apple II models
  1402. still in the product line.
  1403.  
  1404.  
  1405. APPLE II AND II+
  1406. Introduced in 1977, the Apple II came with 4K RAM
  1407. and hooked up to a TV and cassette tape recorder.
  1408. A floppy disk was available in 1978.  In 1979, an
  1409. enhanced II+ came with 48K of RAM.  Screen
  1410. resolution is 280x192x6.
  1411.  
  1412.  
  1413. APPLE IIe AND IIc
  1414. In 1983, the "e"nhanced Apple IIe was introduced
  1415. with four cursor keys (not two) and 128K of RAM.
  1416. In 1984, the IIc portable was launched with a sleek
  1417. design, but limited expandability.
  1418.  
  1419.  
  1420. APPLE IIGS
  1421. Introduced in 1986 and discontinued in 1992, the
  1422. IIGS is faster and adds enhanced graphics and sound
  1423. (GS).  It runs standard Apple II software, but
  1424. requires GS software to use its enhancements.
  1425. Specs: 2.8MHz 16-bit 65C816 CPU, 320x200x256
  1426. screen, 15 sounds, AppleTalk.
  1427.  
  1428.  
  1429. APPLE III
  1430. Yes, there was an Apple III in 1980, intended for
  1431. business users.  It was not 100% compatible with
  1432. the II and never caught on.
  1433.  
  1434.  
  1435. Apple key
  1436. Original name of the Command key.
  1437.  
  1438.  
  1439. Apple menu
  1440. Menu at the top left side of a Macintosh screen
  1441. that is always available to provide access to desk
  1442. accessories.
  1443.  
  1444.  
  1445. AppleShare
  1446. Software from Apple that turns a Macintosh into a
  1447. file server.  It works in conjunction with the Mac
  1448. operating system and can coexist with other
  1449. Macintosh applications in a non-dedicated mode.
  1450.  
  1451.  
  1452. AppleShare PC
  1453. Software for PCs from Apple that allows a PC to
  1454. connect to an AppleTalk network.  It requires a
  1455. LocalTalk PC Card from Apple for ISA PCs, or a
  1456. LocalTalk Card from DayStar Communications for
  1457. Micro Channel PCs.
  1458.  
  1459.  
  1460. AppleSoft BASIC
  1461. Apple's version of BASIC that comes with Apple II
  1462. models.  It is installed in firmware and is always
  1463. available.
  1464.  
  1465.  
  1466. applet
  1467. Small application, such as a utility program.
  1468.  
  1469.  
  1470. AppleTalk
  1471. OSI-based LAN from Apple introduced in 1985.  It
  1472. supports Apple's proprietary LocalTalk access
  1473. method as well as Ethernet and Token Ring.  The
  1474. AppleTalk protocol and LocalTalk access method are
  1475. built into all Macs, IIGS's and LaserWriters.  With
  1476. products from Apple and others, AppleTalk can run
  1477. in PCs, VAXs and UNIX workstations.
  1478.  
  1479.  
  1480. AppleWorks
  1481. Integrated software package for Apple IIs from
  1482. Claris Corp.  Introduced in 1983 by Apple, it
  1483. combines word processing, file management,
  1484. spreadsheet, business graphics and communications.
  1485.  
  1486.  
  1487. application
  1488. (1) Specific use of the computer, such as payroll,
  1489. inventory and billing.
  1490.  
  1491. (2) Same as application program and software
  1492. package.
  1493.  
  1494.  
  1495. application developer
  1496. Individual that develops a business application and
  1497. usually performs the duties of a systems analyst
  1498. and application programmer.
  1499.  
  1500.  
  1501. application development language
  1502. Same as programming language.
  1503.  
  1504.  
  1505. application development system
  1506. Programming language and associated utility
  1507. programs that allow for the creation, development
  1508. and running of application programs.  DBMSs are
  1509. often full application development systems, which
  1510. include a programming language, query language,
  1511. report writer and the capability to interactively
  1512. create and manage database files.
  1513.  
  1514.  
  1515. application framework
  1516. (1) Building blocks of an application.
  1517.  
  1518. (2) Class library that provides the foundation for
  1519. programming an object-oriented application.
  1520.  
  1521.  
  1522. application generator
  1523. Software that generates application programs from
  1524. descriptions of the problem rather than by
  1525. traditional programming.  It is at a higher level
  1526. and easier to use than a high-level programming
  1527. language.  One statement or descriptive line may
  1528. generate a huge routine or an entire program.
  1529. However, application generators always have limits
  1530. as to what they can be used for.  Generators used
  1531. for complex program development allow if-then-else
  1532. programming to be expressed along with the simpler
  1533. descriptive entries.
  1534.  
  1535.  
  1536. application layer
  1537. In communications, the interaction at the user or
  1538. application program level.  It is the highest layer
  1539. within the protocol hierarchy.  See OSI model.
  1540.  
  1541.  
  1542. application notes
  1543. Instructions and recommendations from the vendor
  1544. provided in addition to the normal reference
  1545. manuals.
  1546.  
  1547.  
  1548. application package
  1549. Software package that is created for a specific
  1550. purpose or industry.
  1551.  
  1552.  
  1553. application processor
  1554. Computer that processes data in contrast with one
  1555. that performs control functions, such as a front
  1556. end processor or database machine.
  1557.  
  1558.  
  1559. application program
  1560. Any data entry, update, query or report program
  1561. that processes data for the user.  Contrast with
  1562. system program.
  1563.  
  1564.  
  1565. application program interface
  1566. See API.
  1567.  
  1568.  
  1569. application program library
  1570. Application programs used by an organization.
  1571.  
  1572.  
  1573. application programmer
  1574. Individual who writes application programs in a
  1575. user organization.  Most programmers are
  1576. application programmers.  Contrast with systems
  1577. programmer.
  1578.  
  1579.  
  1580. APPN
  1581. (Advanced Peer-to-Peer Networking)  Extensions to
  1582. IBM's SNA communications that provide necessary
  1583. enhancements for distributed computing.  It
  1584. provides intermediate node routing (routing a
  1585. message from one computer to another), dynamic
  1586. network services (automatic reconfiguration of a
  1587. network) and improved administration.  It makes use
  1588. of LU 6.2 protocols and is implemented in SNA Node
  1589. Type 2.1.
  1590.  
  1591.  
  1592. APT
  1593. (Automatic Programmed Tools)  High-level
  1594. programming language used to generate instructions
  1595. for numerical control machines.
  1596.  
  1597.  
  1598. Arago
  1599. dBASE IV-compatible DBMS and compiler (Arago
  1600. Quicksilver) originally developed by WordTech
  1601. Systems.  In 1992, the technology was acquired by
  1602. Borland.
  1603.  
  1604.  
  1605. arbitration
  1606. Set of rules for allocating machine resources, such
  1607. as memory or peripheral devices, to more than one
  1608. user or program.
  1609.  
  1610.  
  1611. ARC, ARC+Plus
  1612. (1) PC compression programs from System Enhancement
  1613. Associates, Inc., Clifton, NJ.  ARC was one of the
  1614. first compression utilities to become popular in
  1615. the early 1980s.  ARC+Plus provides enhanced
  1616. features and speed.
  1617.  
  1618. (2) ARC extension previously used by PKWARE Inc. in
  1619. its PKARC program.
  1620.  
  1621. (3) (Advanced RISC Computing)  Open system
  1622. specification based on the MIPS R3000 and R4000
  1623. CPUs.  It includes EISA and TURBOchannel buses.
  1624.  
  1625.  
  1626. architecture
  1627. See computer architecture, network architecture and
  1628. software architecture.
  1629.  
  1630.  
  1631. archive
  1632. (1) To copy data onto a different disk or tape for
  1633. backup.  Archived files are often compressed to
  1634. maximize storage media.
  1635.  
  1636. (2) To save data onto the disk.
  1637.  
  1638.  
  1639. archive attribute
  1640. File classification that indicates whether the file
  1641. has been updated since the last backup.
  1642.  
  1643.  
  1644. ARCNET
  1645. (Attached Resource Computer NETwork)  Local area
  1646. network introduced in 1968 by Datapoint Corp.  It
  1647. was the first LAN.  It uses a token passing access
  1648. method at 2.5 Mbits/sec with a distributed star
  1649. topology for up to 255 nodes.  In 1989, 20
  1650. Mbits/sec versions were introduced.  It supports
  1651. coax, twisted pair or fiber optic cable.  Adapters
  1652. allow it to connect to mini and mainframe networks.
  1653.  
  1654.  
  1655. Ardis
  1656. (Advanced National Radio Data Service)  Joint
  1657. venture of IBM and Motorola that provides wireless
  1658. data transmission in the 800MHz FM band.  It covers
  1659. most U.S. metropolitan areas with over 1,000 base
  1660. stations.
  1661.  
  1662.  
  1663. areal density
  1664. Bits per square inch of disk surface (BPI x TPI).
  1665.  
  1666.  
  1667. arg
  1668. See argument.
  1669.  
  1670.  
  1671. argument
  1672. In programming, a value that is passed between
  1673. programs, subroutines or functions.  Arguments are
  1674. independent items, or variables, that contain data
  1675. or codes.  When an argument is used to customize a
  1676. program for a user, it is typically called a
  1677. parameter.
  1678.  
  1679.  
  1680. arithmetic coding
  1681. Statistical data compression method that converts
  1682. strings of data into single floating point numbers
  1683. between 0 and 1.
  1684.  
  1685.  
  1686. arithmetic expression
  1687. (1) In mathematics, one or more characters or
  1688. symbols associated with arithmetic, such as 1+2=3
  1689. or 8÷6.
  1690.  
  1691. (2) In programming, a non-text expression.
  1692.  
  1693.  
  1694. arithmetic logic unit
  1695. See ALU.
  1696.  
  1697.  
  1698. arithmetic operators
  1699. Symbols for arithmetic functions: + add, -
  1700. subtract, * multiply, / divide.  See precedence.
  1701.  
  1702.  
  1703. arithmetic overflow
  1704. Result from an arithmetic calculation that exceeds
  1705. the space designated to hold it.
  1706.  
  1707.  
  1708. arithmetic underflow
  1709. Result from an arithmetic calculation that is too
  1710. small to be expressed properly.  For example, in
  1711. floating point, a negative exponent can be
  1712. generated that is too large (too small a number) to
  1713. be stored in its allotted space.
  1714.  
  1715.  
  1716. ARP
  1717. (Address Resolution Protocol)  TCP/IP protocol used
  1718. to obtain a station's physical address from its
  1719. logical IP address.  ARP requests are broadcast
  1720. onto the network.  Reverse ARP, or RARP, is used by
  1721. a diskless workstation to obtain its logical IP
  1722. address.  Responding to a RARP broadcast from the
  1723. workstation, a RARP server sends back the IP
  1724. address.
  1725.  
  1726.  
  1727. ARPANET
  1728. (Advanced Research Projects Agency NETwork)
  1729. Research network funded by DARPA (originally ARPA)
  1730. and built by BBN, Inc., in 1969.  It pioneered
  1731. packet switching technology and was the original
  1732. backbone and testbed for the now-gigantic Internet.
  1733. In 1983, the military communications part of it was
  1734. split off into MILNET.
  1735.  
  1736.  
  1737. ARQ
  1738. (Automatic Repeat Request)  Method of handling
  1739. communications errors in which the receiving
  1740. station requests retransmission if an error occurs.
  1741.  
  1742.  
  1743. array
  1744. Ordered arrangement of data elements.  A vector is
  1745. a one dimensional array, a matrix is a two-
  1746. dimensional array.  Most programming languages have
  1747. the ability to store and manipulate arrays in one
  1748. or more dimensions.  Multi-dimensional arrays are
  1749. used extensively in scientific simulation and
  1750. mathematical processing; however, an array can be
  1751. as simple as a pricing table held in memory for
  1752. instant access by an order entry program.  See
  1753. subscript.
  1754.  
  1755.  
  1756. array element
  1757. One item in an array.
  1758.  
  1759.  
  1760. array processor
  1761. Computer, or extension to its arithmetic unit, that
  1762. is capable of performing simultaneous computations
  1763. on elements of an array of data in some number of
  1764. dimensions.  Common uses include analysis of fluid
  1765. dynamics and rotation of 3-D objects, as well as
  1766. data retrieval, in which elements in a database are
  1767. scanned simultaneously.  See vector processor and
  1768. math coprocessor.
  1769.  
  1770.  
  1771. artificial intelligence
  1772. See AI.
  1773.  
  1774.  
  1775. artificial language
  1776. Language that has been predefined before it is ever
  1777. used.  Contrast with natural language.
  1778.  
  1779.  
  1780. AS
  1781. (Application System)  IBM mainframe 4GL that runs
  1782. under MVS.  It was originally designed for non-
  1783. computer people and includes commands for planning,
  1784. budgeting and graphics.  However, a programmer can
  1785. also produce complex applications.  It also
  1786. provides computer conferencing.
  1787.  
  1788.  
  1789. AS/400
  1790. (Application System/400)  IBM minicomputer series
  1791. introduced in 1988 that supersedes the System/36
  1792. and System/38.  System/36 programs run in the
  1793. AS/400 in System/36 mode after they have been
  1794. recompiled.  System/38 programs run intact in
  1795. System/38 mode.  After recompilation, System/38
  1796. programs will run in native AS/400 mode, which
  1797. takes advantage of all system resources.
  1798.  
  1799.    The AS/400 serves in a variety of networking
  1800. configurations: as a host or intermediate node to
  1801. other AS/400s and System/3x machines, as a remote
  1802. system to mainframe-controlled networks and as a
  1803. network server to PCs.  The AS/400 offered the
  1804. widest range of connectivity in an IBM
  1805. introduction.
  1806.  
  1807.  
  1808. ascender
  1809. The part of lowercase b, d, f, h, k, l, and t, that
  1810. extends above the body of the letters.
  1811.  
  1812.  
  1813. ASCII
  1814. (American Standard Code for Information
  1815. Interchange)  Pronounced "ask-ee."  A binary code
  1816. for data that is used in communications, most
  1817. minicomputers and all personal computers.
  1818.  
  1819.    ASCII is a 7-bit code providing 128 character
  1820. combinations, the first 32 of which are control
  1821. characters.  Since the common storage unit is an 8-
  1822. bit byte (256 combinations) and ASCII uses only 7
  1823. bits, the extra bit is used differently depending
  1824. on the computer.
  1825.  
  1826.    For example, the PC uses the additional values
  1827. for foreign language and graphics symbols (see
  1828. ASCII chart below).  In the Macintosh, the
  1829. additional values can be user-defined.  In the Mac
  1830. version of this Glossary, the PC symbols are
  1831. designed into the font used for the definitions.
  1832. See ASCII chart and hex chart.
  1833.  
  1834.  
  1835. ASCII chart
  1836.  
  1837. ╔═══════════════════════════════╦═════════════════╗
  1838. ║         Standard ASCII        ║ Extended ASCII  ║
  1839. ║  The first 32 characters are  ║    (IBM PC)     ║
  1840. ║        control codes.         ║                 ║
  1841. ║                               ║                 ║
  1842. ║ 0 Null             │33 !│ 81 Q║128 Ç│174 «│220 ▄║
  1843. ║ 1 Start of heading │34 "│ 82 R║129 ü│175 »│221 ▌║
  1844. ║ 2 Start of text    │35 #│ 83 S║130 é│176 ░│222 ▐║
  1845. ║ 3 End of text      │36 $│ 84 T║131 â│177 ▒│223 ▀║
  1846. ║ 4 End of transmit  │37 %│ 85 U║132 ä│178 ▓│224 α║
  1847. ║ 5 Enquiry          │38 &│ 86 V║133 à│179 ││225 ß║
  1848. ║ 6 Acknowledge      │39 '│ 87 W║134 å│180 ┤│226 Γ║
  1849. ║ 7 Audible bell     │40 (│ 88 X║135 ç│181 ╡│227 π║
  1850. ║ 8 Backspace        │41 )│ 89 Y║136 ê│182 ╢│228 Σ║
  1851. ║ 9 Horizontal tab   │42 *│ 90 Z║137 ë│183 ╖│229 σ║
  1852. ║10 Line feed        │43 +│ 91 [║138 è│184 ╕│230 µ║
  1853. ║11 Vertical tab     │44 ,│ 92 \║139 ï│185 ╣│231 τ║
  1854. ║12 Form feed        │45 -│ 93 ]║140 î│186 ║│232 Φ║
  1855. ║13 Carriage return  │46 .│ 94 ^║141 ì│187 ╗│233 Θ║
  1856. ║14 Shift out        │47 /│ 95 _║142 Ä│188 ╝│234 Ω║
  1857. ║15 Shift in         │48 0│ 96 `║143 Å│189 ╜│235 δ║
  1858. ║16 Data link escape │49 1│ 97 a║144 É│190 ╛│236 ∞║
  1859. ║17 Device control 1 │50 2│ 98 b║145 æ│191 ┐│237 φ║
  1860. ║18 Device control 2 │51 3│ 99 c║146 Æ│192 └│238 ε║
  1861. ║19 Device control 3 │52 4│100 d║147 ô│193 ┴│239 ∩║
  1862. ║20 Device control 4 │53 5│101 e║148 ö│194 ┬│240 ≡║
  1863. ║21 Neg. acknowledge │54 6│102 f║149 ò│195 ├│241 ±║
  1864. ║22 Synchronous idle │55 7│103 g║150 û│196 ─│242 ≥║
  1865. ║23 End trans. block │56 8│104 h║151 ù│197 ┼│243 ≤║
  1866. ║24 Cancel           │57 9│105 i║152 ÿ│198 ╞│244 ⌠║
  1867. ║25 End of medium    │58 :│106 j║153 Ö│199 ╟│245 ⌡║
  1868. ║26 Substitution     │59 ;│107 k║154 Ü│200 ╚│246 ÷║
  1869. ║27 Escape           │60 <│108 l║155 ¢│201 ╔│247 ≈║
  1870. ║28 File separator   │61 =│109 m║156 £│202 ╩│248 °║
  1871. ║29 Group separator  │62 >│110 n║157 ¥│203 ╦│249 ∙║
  1872. ║30 Record separator │63 ?│111 o║158 ₧│204 ╠│250 ·║
  1873. ║31 Unit separator   │64 @│112 p║159 ƒ│205 ═│251 √║
  1874. ║32 Blank space      │65 A│113 q║160 á│206 ╬│252 ⁿ║
  1875. ║                    │66 B│114 r║161 í│207 ╧│253 ²║
  1876. ║                    │67 C│115 s║162 ó│208 ╨│254 ■║
  1877. ║                    │68 D│116 t║163 ú│209 ╤│255  ║
  1878. ║                    │69 E│117 u║164 ñ│210 ╥│     ║
  1879. ║                    │70 F│118 v║165 Ñ│211 ╙│     ║
  1880. ║                    │71 G│119 w║166 ª│212 ╘│     ║
  1881. ║                    │72 H│120 x║167 º│213 ╒│     ║
  1882. ║                    │73 I│121 y║168 ¿│214 ╓│     ║
  1883. ║                    │74 J│122 z║169 ⌐│215 ╫│     ║
  1884. ║                    │75 K│123 {║170 ¬│216 ╪│     ║
  1885. ║                    │76 L│124 |║171 ½│217 ┘│     ║
  1886. ║                    │77 M│125 }║172 ¼│218 ┌│     ║
  1887. ║                    │78 N│126 ~║173 ¡│219 █│     ║
  1888. ║                    │79 O│127 ║     │     │     ║
  1889. ║                    │80 P│     ║     │     │     ║
  1890. ╚════════════════════╧════╧═════╩═════╧═════╧═════╝
  1891.  
  1892.  
  1893. ASCII file
  1894. Data or text file that contains characters coded in
  1895. ASCII.  Text files (not created in a word
  1896. processor), batch files and source language
  1897. programs are ASCII files.  Contrast with binary
  1898. file.
  1899.  
  1900.           ASCII Files for Data Conversion
  1901. Database files and word processing documents
  1902. generally contain proprietary codes and binary
  1903. numbers, which are not true ASCII characters.
  1904. However, most applications can import and export
  1905. ASCII files, which provides a common denominator
  1906. for converting one format to another.
  1907.  
  1908.  
  1909. ASCII protocol
  1910. Simple form of transmitting ASCII data which
  1911. implies little or no error checking.
  1912.  
  1913.  
  1914. ASCII sort
  1915. Sequential order of ASCII data.  In ASCII code,
  1916. lower case characters follow upper case.  True
  1917. ASCII order would put the words DATA, data and
  1918. SYSTEM into the following sequence:
  1919.  
  1920.            DATA   SYSTEM   data
  1921.  
  1922.  
  1923. Ashton-Tate
  1924. Software company founded in 1980 by Hal Lashlee and
  1925. George Tate to market dBASE II.  Borland acquired
  1926. it in 1991.
  1927.  
  1928.  
  1929. ASIC
  1930. (Application Specific Integrated Circuit)  Custom
  1931. chip designed for a specific application.  It is
  1932. designed by integrating standard cells from a
  1933. library.  ASIC design is faster than designing a
  1934. chip from scratch, and design changes can be made
  1935. more easily.
  1936.  
  1937.  
  1938. askSam
  1939. Text management system for PCs from askSam Systems,
  1940. Perry FL.  It holds unstructured text as well as
  1941. standard data fields.  The product is noted for its
  1942. flexible text retrieval and hypertext capabilities.
  1943.  
  1944.  
  1945. ASM
  1946. (1) (Association for Systems Managment)
  1947. International membership organization founded in
  1948. 1947 with over 10,000 administrative executives and
  1949. specialists in information systems.  It sponsors
  1950. conferences in all phases of administrative systems
  1951. and management and serves business, education,
  1952. government and the military.  Address: 24587 Bagley
  1953. Rd., Cleveland, OH 44138, 216/243-6900.
  1954.  
  1955. (2) File extension for assembly language source
  1956. programs.
  1957.  
  1958.  
  1959. ASN.1
  1960. (Abstract Syntax Notation.1)  Rules for defining
  1961. data structures transmitted over an OSI network.
  1962.  
  1963.  
  1964. aspect ratio
  1965. Ratio of width to height of an object.
  1966.  
  1967.  
  1968. assembler
  1969. Software that translates assembly language into
  1970. machine language.  Contrast with compiler, which is
  1971. used to translate a high-level language, such as
  1972. COBOL or C, into assembly language first and then
  1973. into machine language.
  1974.  
  1975.  
  1976. assembly language
  1977. Programming language that is one step away from
  1978. machine language.  Each assembly language statement
  1979. is translated into one machine instruction by the
  1980. assembler.  Programmers must be well versed in the
  1981. computer's architecture, and, undocumented assembly
  1982. language programs are difficult to maintain.  It is
  1983. hardware dependent; there is a different assembly
  1984. language for each CPU series.
  1985.  
  1986.    In the past, control programs (operating
  1987. systems, database managers, etc.) were written in
  1988. assembly language to maximize the machine's
  1989. performance.  Today, C is often used instead.  Like
  1990. assembly language, C can manipulate the bits at the
  1991. machine level, but it is also portable to different
  1992. computer platforms.  There are C compilers for most
  1993. computers.
  1994.  
  1995.    Although often used synonomously, assembly
  1996. language and machine language are not the same.
  1997. Assembly language is turned into machine language.
  1998. For example, the assembly instruction  COMPARE A,B
  1999. is translated into COMPARE contents of memory bytes
  2000. 2340-2350 with 4567-4577 (where A and B happen to
  2001. be located).  The physical binary format of the
  2002. machine instruction is specific to the computer
  2003. it's running in.
  2004.  
  2005.    Assembly languages are quite different between
  2006. computers as is evident in the example below, which
  2007. takes 16 lines of code for the mini and 82 lines
  2008. for the micro.  The example changes Fahrenheit to
  2009. Celsius.
  2010.  
  2011.  
  2012.              HP 3000
  2013.  
  2014.   begin
  2015.   intrinsic  read,print,binary,ascii;
  2016.   array buffer(0:17);
  2017.   array string(0:3);
  2018.   byte array b'string(*) = string;
  2019.   integer ftemp, ctemp, len;
  2020.     move buffer:= "Enter Fahrenheit ";
  2021.     print (buffer,-30,%320);
  2022.     len:=read (string,-4);
  2023.     ftemp:= binary(b'string,len);
  2024.     ctemp:= (ftemp-32) * 5 / 9;
  2025.     len:= ascii(ctemp,1-,b'string);
  2026.     move buffer:= "Celsius is ";
  2027.     move buffer(14) := string, (-len);
  2028.     print (buffer,-32,%0);
  2029.   end
  2030.  
  2031.  
  2032.           IBM PC (x86 family)
  2033. (Only 15 of the 82 lines are shown here.)
  2034. 
  2035.   cseg    segment para public 'CODE'
  2036.           assume  cs:cseg,ds:cseg
  2037.   start:
  2038.           jmp     start1
  2039.   msgstr  db      'Enter fahrenheit '
  2040.   crlf    db      13,10,'$'
  2041.   nine    db      9
  2042.   five    db      5
  2043.   outstr  db      'Centrigrade is $'
  2044.   start1: push    ds
  2045.           push    cs
  2046.           pop     ds
  2047.           mov     dx,offset cseg:msgstr
  2048.           mov     ah,9
  2049.           int     21h
  2050.     (67 more lines are required!)
  2051.  
  2052.  
  2053. assignment statement
  2054. In programming, a compiler directive that places a
  2055. value into a variable.  For example, COUNTER = 0
  2056. creates a variable named counter and fills it with
  2057. zeros.  The VARIABLE NAME = VALUE syntax is common
  2058. among programming languages.
  2059.  
  2060.  
  2061. associative storage
  2062. Storage accessed by comparing the content of the
  2063. data stored in it rather than by addressing
  2064. predetermined locations.
  2065.  
  2066.  
  2067. ASSP
  2068. (Application Specific Standard Part)  ASIC chip
  2069. originally designed for one customer and then
  2070. released to the general public.
  2071.  
  2072.  
  2073. asymmetric modem
  2074. Full-duplex modem that transmits data in one
  2075. direction at one speed and simultaneously in the
  2076. other direction at another speed.  For example,
  2077. data flows at high-speed in one direction while
  2078. acknowledgement is returned at low speed in the
  2079. other.  Contrast with ping pong.
  2080.  
  2081.  
  2082. asymmetric multiprocessing
  2083. Multiprocessing design in which each CPU is
  2084. dedicated to a specific function.  Contrast with
  2085. symmetric multiprocessing.
  2086.  
  2087.  
  2088. asymmetric system
  2089. (1) System in which major components or properties
  2090. are different.
  2091.  
  2092. (2) In video compression, a system that requires
  2093. more equipment to compress the data than to
  2094. decompress it.
  2095.  
  2096.  
  2097. asynchronous
  2098. (1) Unsynchronized events, for example, the time
  2099. interval between event A and B is not the same as B
  2100. and C.
  2101.  
  2102. (2) Able to initiate a transmission at either end.
  2103.  
  2104. (3) In SNA, refers to independent events rather
  2105. than concurrent events.  For example, if one user
  2106. sends mail to a party who is not available, the
  2107. ability to forward the mail at a later time is
  2108. considered asynchronous.
  2109.  
  2110. (4) Starting the next I/O operation before the
  2111. current one is completed.
  2112.  
  2113. (5) In SCSI, the acknowledgment of each byte of
  2114. data transferred.
  2115.  
  2116. Contrast with synchronous.
  2117.  
  2118.  
  2119. asynchronous protocol
  2120. Communications protocol that controls an
  2121. asynchronous transmission, for example, ASCII, TTY,
  2122. Kermit and Xmodem.  Contrast with synchronous
  2123. protocol.
  2124.  
  2125.  
  2126. asynchronous transmission
  2127. Transmission of data in which each character is a
  2128. self-contained unit with its own start and stop
  2129. bits.  Intervals between characters may be uneven.
  2130. It is the common method of transmission between a
  2131. computer and a modem, although the modem may switch
  2132. to synchronous transmission to communicate with the
  2133. other modem.  Also called start/stop transmission.
  2134. Contrast with synchronous transmission.
  2135.  
  2136.   asynchronous
  2137.   transmission:  a bc   d    efg hi j kl    m
  2138.  
  2139.   synchronous
  2140.   transmission:  abcedefghijklm
  2141.  
  2142.  
  2143.  
  2144. AT
  2145. (Advanced Technology)  IBM's first 286-based PC,
  2146. introduced in 1984.  It was the most advanced
  2147. machine in the PC line and featured a new keyboard,
  2148. 1.2MB floppy and 16-bit data bus.  AT-class
  2149. machines run considerably faster than XTs (8088-
  2150. based PCs).  See PC.
  2151.  
  2152.  
  2153. AT bus
  2154. Refers to the 16-bit bus introduced with the AT.
  2155. It was an extension of the 8-bit XT bus.  Also
  2156. called ISA bus.  See XT bus and EISA bus.  Contrast
  2157. with Micro Channel.
  2158.  
  2159.  
  2160. AT class
  2161. Refers to PCs that use the 286 CPU and the 16-bit
  2162. AT (ISA) bus.
  2163.  
  2164.  
  2165. AT command set
  2166. Series of machine instructions used to activate
  2167. features on an intelligent modem.  Developed by
  2168. Hayes Microcomputer Products, Inc., and formally
  2169. called the Hayes Standard AT Command Set, it is
  2170. used entirely or partially by most every modem
  2171. manufacturer.  AT is a mnemonic code for ATtention,
  2172. which is the prefix that initiates each command to
  2173. the modem.  See Hayes Smartmodem.
  2174.  
  2175.  
  2176. AT interface
  2177. See AT bus.
  2178.  
  2179.  
  2180. AT keyboard
  2181. 84-key keyboard provided with the PC AT.  It
  2182. corrected the non-standard placement of the PC's
  2183. return and left shift keys.  See PC keyboard and
  2184. Enhanced keyboard.
  2185.  
  2186.  
  2187. AT&T
  2188. (American Telephone & Telegraph Company)  Largest
  2189. long distance communications carrier in the U.S.
  2190. Once the largest corporation in America, it was
  2191. relieved of its operating telephone companies on
  2192. 1/1/84, by Federal court order.  It has gone
  2193. through a major change from the world's largest
  2194. monopoly to a competitive enterprise.  Its ventures
  2195. into the PC market have been modest, but in 1991,
  2196. it acquired NCR, a seasoned computer company.
  2197.  
  2198.  
  2199. ATA
  2200. Interface specification for IDE drives.  Also used
  2201. for PCMCIA solid state disks.
  2202.  
  2203.  
  2204. Atari
  2205. (Atari Computer, Sunnyvale, CA)  Manufacturer of
  2206. personal computers originally founded in 1972 by
  2207. Nolan Bushnell and famous for its "Pong" video
  2208. games.  In 1976, it was sold to Time Warner, Inc.,
  2209. and in 1984 was sold to Jack Tramiel and investors.
  2210. Within six months, the 520ST was introduced, the
  2211. first personal computer designed for MIDI
  2212. applications.  Its product line, aimed at providing
  2213. quality computing at affordable prices, includes
  2214. the 1040STE, TT030 workstation and Portfolio
  2215. palmtop.
  2216.  
  2217.  
  2218. ATM
  2219. (1) (Automatic Teller Machine)  Special-purpose
  2220. banking terminal that allows users to make deposits
  2221. and withdrawals.  It can be a stand-alone unit or
  2222. online to a central computer system.  ATMs are
  2223. activated by inserting a magnetic card (cash card
  2224. or credit card) in the machine that contains the
  2225. user's identification number.
  2226.  
  2227. (2) (Asynchronous Transfer Mode)  High-speed packet
  2228. switching technique suitable for MANs and broadband
  2229. ISDN transmission.  It uses cell relay
  2230. transmission.
  2231.  
  2232. (3) See Adobe Type Manager.
  2233.  
  2234.  
  2235. atom
  2236. In list processing languages, a single element in a
  2237. list.
  2238.  
  2239.  
  2240. atomic
  2241. Indivisible.  An atomic operation, or atomicity,
  2242. implies an operation that must be performed
  2243. entirely or not at all.  For example, if machine
  2244. failure prevents a transaction to be processed to
  2245. completion, the system will be rolled back to the
  2246. start of the transaction.  See two-phase commit.
  2247.  
  2248.  
  2249. attached processor
  2250. Additional CPU connected to the primary CPU in a
  2251. multiprocessing environment.  It operates as an
  2252. extension of the primary CPU and shares the system
  2253. software and peripheral devices.
  2254.  
  2255.  
  2256. attenuation
  2257. Loss of signal power in a transmission.
  2258.  
  2259.  
  2260. attribute
  2261. (1) In relational database management, a field
  2262. within a record.
  2263.  
  2264. (2) For printers and display screens, a
  2265. characteristic that changes a font, for example,
  2266. from normal to boldface or underlined, or from
  2267. normal to reverse video.
  2268.  
  2269. (3) See file attribute.
  2270.  
  2271.  
  2272. audio
  2273. Range of frequencies within human hearing (approx.
  2274. 20Hz at the low to a high of 20,000Hz).
  2275.  
  2276.    Traditional audio devices are analog, because
  2277. they handle sound waves in an analogous form.
  2278. Radios maintain the audio signal as rippling waves
  2279. from antenna to speaker.  Sound waves are "carved"
  2280. into plastic phonograph records, and audio tape
  2281. records sound as magnetic waves.
  2282.  
  2283.    Audio is processed in a computer by converting
  2284. the analog signal into a digital code using various
  2285. techniques, such as PCM.
  2286.  
  2287.  
  2288. audio board
  2289. Same as sound card.
  2290.  
  2291.  
  2292. audio response
  2293. See voice response.
  2294.  
  2295.  
  2296. audiotex
  2297. Voice response application that allows users to
  2298. enter and retrieve information over the telephone.
  2299. In response to a voice menu, users press the keys
  2300. or answer questions to select their way down a path
  2301. of choices.  It is used for obtaining the latest
  2302. financial quotes as well as for ordering products.
  2303. It is also built into interactive systems that
  2304. allows databases to be changed.  See VIS.
  2305.  
  2306.  
  2307. audiovisual
  2308. Audio and/or video capability.
  2309.  
  2310.  
  2311. audit
  2312. Examination of systems, programming and datacenter
  2313. procedures in order to determine the efficiency of
  2314. computer operations.
  2315.  
  2316.  
  2317. audit software
  2318. Specialized programs that perform a variety of
  2319. audit functions, such as sampling databases and
  2320. generating confirmation letters to customers.  It
  2321. can highlight exceptions to categories of data and
  2322. alert the examiner to possible error.  Audit
  2323. software often includes a non-procedural language
  2324. that lets the auditor describe the computer and
  2325. data environment without detailed programming.
  2326.  
  2327.  
  2328. audit trail
  2329. Record of transactions in an information system
  2330. that provides verification of the activity of the
  2331. system.  The simplest audit trail is the
  2332. transaction itself.  If a person's salary is
  2333. increased, the change transaction includes the
  2334. date, amount of raise and name of authorizing
  2335. manager.
  2336.  
  2337.    A more elaborate audit trail can be created when
  2338. the system is being verified for accuracy; for
  2339. example, samples of processing results can be
  2340. recorded at various stages.  Item counts and hash
  2341. totals are used to verify that all input has been
  2342. processed through the system.
  2343.  
  2344.  
  2345. authoring program
  2346. Software that allows for the development of
  2347. tutorials and CBT programs.
  2348.  
  2349.  
  2350. authorization code
  2351. Identification number or password that is used to
  2352. gain access to a local or remote computer system.
  2353.  
  2354.  
  2355. Authorware
  2356. Macintosh authoring program from Authorware, Inc.,
  2357. Minneapolis, MN.  Courseware developed on the Mac
  2358. can be converted to the PC.
  2359.  
  2360.  
  2361. auto
  2362. (AUTOmatic)  Refers to a wide variety of devices
  2363. that perform unattended operation.
  2364.  
  2365.  
  2366. auto answer
  2367. Modem feature that accepts a telephone call and
  2368. establishes the connection.  See auto dial.
  2369.  
  2370.  
  2371. auto attendant
  2372. Voice store and forward system that replaces the
  2373. human operator and directs callers to the
  2374. appropriate extensions or voice mailboxes.
  2375.  
  2376.  
  2377. auto bypass
  2378. Ability to bypass a terminal or other device in a
  2379. network if it fails, allowing the remaining devices
  2380. to continue functioning.
  2381.  
  2382.  
  2383. auto dial
  2384. Modem feature that opens the line and dials the
  2385. telephone number of another computer to establish
  2386. connection.  See auto answer.
  2387.  
  2388.  
  2389. auto line feed
  2390. Feature that moves the cursor or print head to the
  2391. next line when a CR (carriage return) is sensed.
  2392. PCs put a LF (line feed) after the CR and don't use
  2393. this feature.  The Mac uses only a CR, thus auto
  2394. line feed causes the CR to move the output device
  2395. to the next line.
  2396.  
  2397.  
  2398. auto logon
  2399. Performing the complete log-on sequence necessary
  2400. to gain entry into a computer system without user
  2401. intervention.
  2402.  
  2403.  
  2404. auto resume
  2405. Feature that lets you stop working on the computer
  2406. and take up where you left off at a later date
  2407. without having to reload applications.  Memory
  2408. contents are stored on disk or kept active by
  2409. battery and/or AC power.
  2410.  
  2411.  
  2412. AutoCAD
  2413. Full-featured CAD program from AutoDesk Inc.,
  2414. Sausalito, CA, that runs on PCs, VAXs, Macs and
  2415. UNIX workstations.  Originally developed for CP/M
  2416. machines, it was one of the first major CAD
  2417. programs for personal computers and became an
  2418. industry standard.  Many software packages import
  2419. and export graphics files in DXF, AutoCAD's
  2420. external file format.
  2421.  
  2422.  
  2423. autocoder
  2424. IBM assembly language for 1960s-vintage 1400 and
  2425. 7000 series computers.
  2426.  
  2427.  
  2428. AUTODIN
  2429. (AUTOmatic DIgital Network)  Worldwide
  2430. communications network of the U.S. Defense
  2431. Communications System.
  2432.  
  2433.  
  2434. AUTOEXEC.BAT
  2435. (AUTOmatic EXECute BATch)  DOS batch file that
  2436. executes when the computer is started.  The OS/2
  2437. counterpart is STARTUP.CMD.  See DOS AUTOEXEC.BAT.
  2438.  
  2439.  
  2440. autoflow
  2441. Wrapping text around a graphic image or from one
  2442. page to the next.
  2443.  
  2444.  
  2445. AutoLISP
  2446. AutoCAD language used to create customized menus
  2447. and routines.
  2448.  
  2449.  
  2450. automata theory
  2451. Open-ended computer science discipline that
  2452. concerns an abstract device called an "automaton,"
  2453. which performs a specific computational or
  2454. recognition function.  Networks of automata are
  2455. designed to mimic human behavior.
  2456.  
  2457.  
  2458. automatic data processing
  2459. Same as data processing.
  2460.  
  2461.  
  2462. automatic feature negotiation
  2463. Ability of a modem to determine and adjust to the
  2464. speed, error control and data compression method of
  2465. the modem at the other end of the line.
  2466.  
  2467.  
  2468. automation
  2469. Replacement of manual operations by computerized
  2470. methods.  Office automation refers to integrating
  2471. clerical tasks such as typing, filing and
  2472. appointment scheduling.  Factory automation refers
  2473. to computer-driven assembly lines.
  2474.  
  2475.  
  2476. autosave
  2477. Saving data to the disk at periodic intervals
  2478. without user intervention.
  2479.  
  2480.  
  2481. autosizing
  2482. Ability of a monitor to maintain the same
  2483. rectangular image size when changing from one
  2484. resolution to another.
  2485.  
  2486.  
  2487. autostart routine
  2488. Instructions built into the computer and activated
  2489. when it is turned on.  The routine performs
  2490. diagnostic tests, such as checking the computer's
  2491. memory, and then loads the operating system and
  2492. passes control to it.
  2493.  
  2494.  
  2495. autotrace
  2496. Routine that locates outlines of raster graphics
  2497. images and converts them into vector graphics.
  2498.  
  2499.  
  2500. AUX
  2501. (AUXiliary)  DOS name for the first connected
  2502. serial port.  See DOS device names.  See also A/UX.
  2503.  
  2504.  
  2505. auxiliary memory
  2506. High-speed memory bank used in mainframes and
  2507. supercomputers.  It is not directly addressable by
  2508. the CPU, rather it functions like a disk.  Data is
  2509. transferred from auxiliary memory to main memory
  2510. over a high-bandwidth channel.  See auxiliary
  2511. storage.
  2512.  
  2513.  
  2514. auxiliary storage
  2515. External storage devices, such as disk and tape.
  2516.  
  2517.  
  2518. AVC
  2519. (Audio Visual Connection)  Multimedia software from
  2520. IBM that works in conjunction with IBM's Audio
  2521. Capture and Video Capture boards for the PS/2.  It
  2522. allows users to integrate sound and pictures into
  2523. applications and includes an authoring language.
  2524.  
  2525.  
  2526. AVI
  2527. (Audio Video Interleaved)  Windows multimedia video
  2528. format from Microsoft.  It interleaves standard
  2529. waveform audio and digital video frames (bitmaps)
  2530. to provide reduced animation at 15 fps at 160x120x8
  2531. resolution.  Audio is 11,025Hz, 8-bit samples.
  2532.  
  2533.  
  2534. avionics
  2535. Electronic instrumentation and control equipment
  2536. used in airplanes and space vehicles.
  2537.  
  2538.  
  2539. Award BIOS
  2540. Widely-used PC-compatible ROM BIOS from Award
  2541. Software, Inc., Los Gatos, CA.  By 1991, over 20
  2542. million Award BIOS's have been installed.
  2543.  
  2544.  
  2545. awk
  2546. (Aho Weinberger Kernighan)  UNIX programming
  2547. utility developed in 1977 by Aho, Weinberger and
  2548. Kernighan.  Due to its unique pattern-matching
  2549. syntax, it is often used in data retrieval and data
  2550. transformation.  DOS versions are also available.
  2551.  
  2552.  
  2553. azimuth
  2554. Trajectory of an angle measured in degrees going
  2555. clockwise from a base point.  A disk azimuth
  2556. alignment test checks for the correct positioning
  2557. of the read/write head to the track.
  2558.  
  2559.  
  2560.  
  2561. B/ISDN
  2562. (Broadband/ISDN)  See ISDN.
  2563.  
  2564.  
  2565. B protocol
  2566. File transfer protocol from CompuServe.  Quick B is
  2567. a faster version only for downloading.  The latest
  2568. versions of B will automatically select Quick B.
  2569.  
  2570.  
  2571. b-spline
  2572. In computer graphics, a curve that is generated
  2573. using a mathematical formula which assures
  2574. continuity with other b-splines.
  2575.  
  2576.  
  2577. B-tree
  2578. (Balanced-tree)  Technique for organizing indexes.
  2579. In order to keep access time to a minimum, it
  2580. stores the data keys in a balanced hierarchy that
  2581. continually realigns itself as items are inserted
  2582. and deleted.  Thus, all nodes always have a similar
  2583. number of keys.
  2584.  
  2585.    B+tree is a version of B-tree that maintains a
  2586. hierarchy of indexes while also linking the data
  2587. sequentially, providing fast direct access and fast
  2588. sequential access.  IBM's VSAM uses this.
  2589.  
  2590.  
  2591. B1
  2592. DOD computer security levels.  See NCSC.
  2593.  
  2594.  
  2595. B:
  2596. Designation for the second floppy disk drive in a
  2597. PC.
  2598.  
  2599.  
  2600. back-end CASE
  2601. CASE tools that generate program code.  Contrast
  2602. with front-end CASE.
  2603.  
  2604.  
  2605. back end processor
  2606. Same as database machine.
  2607.  
  2608.  
  2609. back up
  2610. To make a copy of important data onto a different
  2611. storage medium for safety.
  2612.  
  2613.  
  2614. backbone
  2615. In communications, the part of a network that
  2616. handles the major traffic.  It may interconnect
  2617. multiple locations, and smaller networks may be
  2618. attached to it.
  2619.  
  2620.  
  2621. backfilling
  2622. Assigning EMS memory to conventional memory in XTs
  2623. and ATs in order to let DESQview run more programs
  2624. concurrently.  Motherboard chips are disabled and
  2625. EMS chips are assigned the low memory addresses.
  2626.  
  2627.  
  2628. background
  2629. (1) Non-interactive processing in the computer.
  2630. See foreground/background.
  2631.  
  2632. (2) Base, or backdrop, color on screen.  For
  2633. example, in the DOS version of this Glossary, the
  2634. text color is white on a blue background.
  2635.  
  2636.  
  2637. background ink
  2638. Highly reflective OCR ink used to print the parts
  2639. of the form not recognized by a scanner.
  2640.  
  2641.  
  2642. background noise
  2643. Extraneous signal that has crept into a line,
  2644. channel or circuit.
  2645.  
  2646.  
  2647. background processing
  2648. Processing in which the program is not visibly
  2649. interacting with the user.  Most personal computers
  2650. use operating systems that run background tasks
  2651. only when foreground tasks are idle, such as
  2652. between keystrokes.  Advanced multitasking
  2653. operating systems let background programs be given
  2654. any priority from low to high.
  2655.  
  2656.  
  2657. backing storage
  2658. Same as auxiliary storage.
  2659.  
  2660.  
  2661. backlit
  2662. LCD screen that has its own light source from the
  2663. back of the screen, making the background brighter
  2664. and characters appear sharper.
  2665.  
  2666.  
  2667. backplane
  2668. (1) Reverse side of a panel or board that contains
  2669. interconnecting wires.
  2670.  
  2671. (2) Printed circuit board, or device, containing
  2672. slots, or sockets, for plugging in boards or
  2673. cables.  See bus.
  2674.  
  2675.  
  2676. backslash
  2677. See DOS backslash.
  2678.  
  2679.  
  2680. backsolver
  2681. See solver.
  2682.  
  2683.  
  2684. backspace
  2685. (1) To move the screen cursor one column to the
  2686. left, deleting the character that was in that
  2687. position.  A backspace to the printer moves the
  2688. print head one column to the left.
  2689.  
  2690. (2) To move to the previous block on a magnetic
  2691. tape.
  2692.  
  2693.  
  2694. backup
  2695. Additional resources or duplicate copies of data on
  2696. different storage media for emergency purposes.
  2697.  
  2698.  
  2699. backup & recovery
  2700. Combination of manual and machine procedures that
  2701. can restore lost data in the event of hardware or
  2702. software failure.  Routine backup of databases and
  2703. logs of computer activity are part of a backup &
  2704. recovery program.  See checkpoint/restart.
  2705.  
  2706.  
  2707. backup copy
  2708. Disk, tape or other machine readable copy of a data
  2709. or program file.  Making backup copies is a
  2710. discipline most computer users learn the hard way--
  2711. after a week's work is lost.
  2712.  
  2713.  
  2714. backup disk
  2715. Disk used to hold duplicate copies of important
  2716. files.  Floppy disks and disks cartridges are used
  2717. for backup disks.
  2718.  
  2719.  
  2720. backup power
  2721. Additional power source that can be used in the
  2722. event of power failure.  See UPS.
  2723.  
  2724.  
  2725. backup tape
  2726. See tape backup.
  2727.  
  2728.  
  2729. Backus-Naur form
  2730. Also known as Backus normal form, it was the first
  2731. metalanguage to define programming languages,
  2732. developed by John Backus and Peter Naur in 1959.
  2733.  
  2734.  
  2735. backward chaining
  2736. In AI, a form of reasoning that starts with the
  2737. conclusion and works backward.  The goal is broken
  2738. into many subgoals or sub-subgoals which can be
  2739. solved more easily.  Known as top-down approach.
  2740. Contrast with forward chaining.
  2741.  
  2742.  
  2743. backward compatible
  2744. Same as downward compatible.
  2745.  
  2746.  
  2747. bad sector
  2748. Segment of disk storage that cannot be read or
  2749. written due to a physical problem in the disk.  Bad
  2750. sectors on hard disks are marked by the operating
  2751. system and bypassed.  If data is recorded in a
  2752. sector that becomes bad, file recovery software,
  2753. and sometimes special hardware, must be used to
  2754. restore it.
  2755.  
  2756.  
  2757. BAK file
  2758. (BAcKup file)  DOS and OS/2 file extension for
  2759. backup files.
  2760.  
  2761.  
  2762. BAL
  2763. (1) (Basic Assembly Language)  Assembly language
  2764. for the IBM 370/3000/4000 mainframe series.
  2765.  
  2766. (2) (Branch And Link)  Instruction used to transfer
  2767. control to another part of the program.
  2768.  
  2769.  
  2770. ballistic gain
  2771. Trackball or mouse feature that changes cursor
  2772. travel relative to hand speed.  The faster the ball
  2773. is moved, the farther the cursor is moved.
  2774.  
  2775.  
  2776. baloon help
  2777. On-screen help displayed in a cartoon-style
  2778. dialogue box that appears when the pointer (cursor)
  2779. is placed over the object in question.
  2780.  
  2781.  
  2782. balun
  2783. (BALanced UNbalanced)  Device that connects a
  2784. balanced line to an unbalanced line; for example, a
  2785. twisted pair to a coaxial cable.  A balanced line
  2786. is one in which both wires are electrically equal.
  2787. In an unbalanced line, such as a coax, one line has
  2788. different properties than the other.
  2789.  
  2790.  
  2791. band
  2792. (1) Range of frequencies used for transmitting a
  2793. signal.  A band is identified by its lower and
  2794. upper limits; for example, a 10MHz band in the 100
  2795. to 110MHz range.
  2796.  
  2797. (2) Contiguous group of tracks that are treated as
  2798. a unit.
  2799.  
  2800. (3) Printing element in a band printer.
  2801.  
  2802.  
  2803. band pass filter
  2804. Electronic device that prohibits all but a specific
  2805. range of frequencies to pass through it.
  2806.  
  2807.  
  2808. band printer
  2809. Line printer that uses a metal band, or loop, of
  2810. type characters as its printing mechanism.  The
  2811. band spins horizontally around a set of hammers.
  2812. When the desired character is in front of the
  2813. selected print position, the corresponding hammer
  2814. hits the paper into the ribbon and onto the
  2815. character in the band.
  2816.  
  2817.  
  2818. bandwidth
  2819. Transmission capacity of a computer channel,
  2820. communications line or bus.  It is expressed in
  2821. cycles per second (Hertz), the bandwidth being the
  2822. difference between the lowest and highest
  2823. frequencies transmitted.  The frequency is equal to
  2824. or greater than the bits per second.  Bandwidth is
  2825. also often stated in bits or bytes per second.  See
  2826. video bandwidth.
  2827.  
  2828.  
  2829. bank
  2830. Arrangement of identical hardware components.
  2831.  
  2832.  
  2833. bank switching
  2834. Engaging and disengaging electronic circuits.  Bank
  2835. switching is used when the design of a system
  2836. prohibits all circuits from being addressed or
  2837. activated at the same time, requiring that one unit
  2838. be turned on while the others are turned off.
  2839.  
  2840.  
  2841. BAPC
  2842. (Business Applications Performance Corp.)
  2843. Nonprofit organization founded in 1991 that
  2844. develops benchmarks for PC software.
  2845.  
  2846.  
  2847. bar chart
  2848. Graphical representation of information in the form
  2849. of bars.  See business graphics.
  2850.  
  2851.  
  2852. bar code
  2853. Printed code used for recognition by a scanner.
  2854. Traditional one-dimensional bar codes use the bar's
  2855. width as the code, but encode just an ID or account
  2856. number.  Two-dimensional systems, such as PDF 417
  2857. from Symbol Technology, hold 1,800 characters in an
  2858. area the size of a postage stamp.  See UPC.
  2859.  
  2860.  
  2861. barrel distortion
  2862. Screen distortion in which the sides bow out.
  2863. Contrast with pincushioning.
  2864.  
  2865.  
  2866. barrel printer
  2867. Same as drum printer.
  2868.  
  2869.  
  2870. base
  2871. (1) Starting or reference point.
  2872.  
  2873. (2) Component in a bipolar transistor that
  2874. activates the switch.  Same as gate in a MOS
  2875. transistor.
  2876.  
  2877. (3) Multiplier in a numbering system.  In a decimal
  2878. system, each digit position is worth 10x the
  2879. position to its right.  In binary, each digit
  2880. position is worth 2x the position to its right.
  2881.  
  2882.  
  2883. base address
  2884. Starting address (beginning point) of a program or
  2885. table.  See base/displacement and relative address.
  2886.  
  2887.  
  2888. base alignment
  2889. Alignment of a variety of font sizes on a baseline.
  2890.  
  2891.  
  2892. base/displacement
  2893. Machine architecture that runs programs no matter
  2894. where they reside in memory.  Addresses in a
  2895. machine language program are displacement
  2896. addresses, which are relative to the beginning of
  2897. the program.  At runtime, the hardware adds the
  2898. address of the current first byte of the program
  2899. (base address) to each displacement address and
  2900. derives an absolute address for execution.
  2901.  
  2902.  
  2903. base font
  2904. Default font used for printing if none other is
  2905. specified.
  2906.  
  2907.  
  2908. baseband
  2909. Communications technique in which digital signals
  2910. are placed onto the transmission line without
  2911. change in modulation.  It is usually limited to a
  2912. few miles and does not require the complex modems
  2913. used in broadband transmission.  Common baseband
  2914. LAN techniques are token passing ring (Token Ring)
  2915. and CSMA/CD (Ethernet).
  2916.  
  2917.    In baseband, the full bandwidth of the channel
  2918. is used, and simultaneous transmission of multiple
  2919. sets of data is accomplished by interleaving pulses
  2920. using TDM (time division multiplexing).  Contrast
  2921. with broadband transmission, which transmits data,
  2922. voice and video simultaneously by modulating each
  2923. signal onto a different frequency, using FDM
  2924. (frequency division multiplexing).
  2925.  
  2926.           Baseband (interleaves signals)
  2927.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  2928.        data(1)  data(2)  data(3)  data(1)
  2929.      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  2930.  
  2931.  
  2932.            Broadband (true simultaneous)
  2933.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  2934.        data(1)xxxxxxxxxxxxxxxxxxxxxxxxxxx
  2935.       ─────────────────────────────────────
  2936.        voice(1)xxxxxxxxxxxxxxxxxxxxxxxxxx
  2937.       ─────────────────────────────────────
  2938.        data(2)xxxxxxxxxxxxxxxxxxxxxxxxxxx
  2939.       ─────────────────────────────────────
  2940.        data(3)xxxxxxxxxxxxxxxxxxxxxxxxxxx
  2941.      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  2942. 
  2943.  
  2944.  
  2945. baseline
  2946. Horizontal line to which the bottoms of lowercase
  2947. characters (without descenders) are aligned.  See
  2948. typeface.
  2949.  
  2950.  
  2951. baselining tool
  2952. Network monitor that analyzes communications usage
  2953. in order to establish routine traffic patterns.
  2954.  
  2955.  
  2956. BASIC
  2957. (Beginners All purpose Symbolic Instruction Code)
  2958. Programming language developed by John Kemeny and
  2959. Thomas Kurtz in the mid 1960s at Dartmouth College.
  2960. Originally developed as an interactive, mainframe
  2961. timesharing language, it has become widely used on
  2962. small computers.
  2963.  
  2964.    BASIC is available in both compiler and
  2965. interpreter form.  As an interpreter, the language
  2966. is conversational and can be debugged a line at a
  2967. time.  BASIC is also used as a quick calculator.
  2968.  
  2969.    BASIC is considered one of the easiest
  2970. programming languages to learn.  Simple programs
  2971. can be quickly written on the fly.  However, BASIC
  2972. is not a structured language, such as Pascal, dBASE
  2973. or C, and it's easy to write spaghetti code that's
  2974. difficult to decipher later.
  2975.  
  2976.    The following BASIC example converts Fahrenheit
  2977. to Celsius:
  2978.  
  2979.    10 INPUT "Enter Fahrenheit "; FAHR
  2980.    20 PRINT "Celsius is ", (FAHR-32) * 5 / 9
  2981. 
  2982.  
  2983.  
  2984. BASIC in ROM
  2985. BASIC interpreter stored in a read only memory chip
  2986. that is available to the user at all times.
  2987.  
  2988.  
  2989. BAT file
  2990. (BATch file)  File of DOS or OS/2 commands, which
  2991. are executed one after the other.  It has a .BAT
  2992. extension and is created with a text editor.  See
  2993. DOS batch file and DOS AUTOEXEC.BAT.
  2994.  
  2995.  
  2996. batch
  2997. Group, or collection, of items.
  2998.  
  2999.  
  3000. batch data entry
  3001. Entering a group of source documents into the
  3002. computer.
  3003.  
  3004.  
  3005. batch file
  3006. (1) File containing data that is processed or
  3007. transmitted from beginning to end.
  3008.  
  3009. (2) File containing instructions that are executed
  3010. one after the other.  See BAT file.
  3011.  
  3012.  
  3013. batch file transfer
  3014. Consecutive transmission of two or more files.
  3015.  
  3016.  
  3017. batch job
  3018. Same as batch program.
  3019.  
  3020.  
  3021. batch operation
  3022. Some action performed on a group of items at one
  3023. time.
  3024.  
  3025.  
  3026. batch processing
  3027. Processing a group of transactions at one time.
  3028. Transactions are collected and processed against
  3029. the master files (master files updated) at the end
  3030. of the day or some other time period.  Contrast
  3031. with transaction processing.
  3032.  
  3033.  
  3034.          Batch and Transaction Processing
  3035. Information systems typically use both batch and
  3036. transaction processing methods.  For example, in an
  3037. order processing system, transaction processing is
  3038. the continuous updating of the customer and
  3039. inventory files as orders are entered.
  3040.  
  3041.    At the end of the day, batch processing programs
  3042. generate picking lists for the warehouse.  At the
  3043. end of some period, batch programs print invoices
  3044. and management reports.
  3045.  
  3046.  
  3047. batch program
  3048. Non-interactive (non-conversational) program such
  3049. as a report listing or sort.
  3050.  
  3051.  
  3052. batch session
  3053. Transmitting or updating an entire file.  Implies a
  3054. non-interactive or non-interruptible operation from
  3055. beginning to end.  Contrast with interactive
  3056. session.
  3057.  
  3058.  
  3059. batch stream
  3060. Collection of batch processing programs that are
  3061. scheduled to run in the computer.
  3062.  
  3063.  
  3064. batch system
  3065. See batch processing.
  3066.  
  3067.  
  3068. batch terminal
  3069. Terminal set up for transmitting or receiving
  3070. blocks of data, such as a card reader or printer.
  3071.  
  3072.  
  3073. batch total
  3074. Sum of a particular field in a collection of items
  3075. used as a control total to ensure that all data has
  3076. been entered into the computer.  For example, using
  3077. account number as a batch total, all account
  3078. numbers would be summed manually before entry into
  3079. the computer.  After entry, the total is checked
  3080. with the computer's sum of the numbers.  If it does
  3081. not match, source documents are manually checked
  3082. against the computer's listing.
  3083.  
  3084.  
  3085. baud
  3086. (1) Signalling rate of a line.  It's the switching
  3087. speed, or number of transitions (voltage or
  3088. frequency changes) that are made per second.  Only
  3089. at low speeds are bauds equal to bits per second;
  3090. for example, 300 baud is equal to 300 bps.
  3091. However, one baud can be made to represent more
  3092. than one bit per second.  For example, the V.22bis
  3093. modem generates 1200 bps at 600 baud.
  3094.  
  3095. (2) Commonly (and erroneously) used to specify bits
  3096. per second for modem speed; for example, 1200 baud
  3097. means 1200 bps.  See previous paragraph.
  3098.  
  3099.  
  3100. baud rate
  3101. Redundant reference to baud.  Baud is a rate.
  3102.  
  3103.  
  3104. baudot code
  3105. Pronounced "baw-doh."  One of the first standards
  3106. for international telegraphy developed in the late
  3107. 19th century by Emile Baudot.  It uses five bits
  3108. per character.
  3109.  
  3110.  
  3111. BBS
  3112. (Bulletin Board System)  Computer system used as an
  3113. information source and message system for a
  3114. particular interest group.  Users dial into the
  3115. BBS, review and leave messages for other users as
  3116. well as communicate to other users on the system at
  3117. the same time.  BBSs are used to distribute
  3118. shareware and may provide access (doors) to other
  3119. application programs.
  3120.  
  3121.  
  3122.               BOARDWATCH MAGAZINE
  3123.                NATIONAL LIST OF
  3124.   ELECTRONIC BBSs AND ONLINE INFORMATION SERVICES
  3125.             (Copied with permission)
  3126.  
  3127.               BOARDWATCH MAGAZINE
  3128.              5970 S. Vivian Street
  3129.               Littleton, CO 80127
  3130.  
  3131.            Information 303/973-6038
  3132.            Subscriptions 800/933-6038
  3133.            By modem (N81) 303/973-4222
  3134.  
  3135.  
  3136. 65' North (DESQview utilities)         907/452-1460
  3137. ADA 9X Project (Ada language)          800/232-9925
  3138. ADA Information Clearinghouse          703/614-0215
  3139. Advanced Data Services Inc.            301/695-9116
  3140. American Cybernetics                   602/968-1082
  3141. ANARC (World/Radio/TV handbook)        913/345-1978
  3142. APCUG - Assn. of PC User Groups        408/439-9367
  3143.  
  3144. Applied Modeling Research (EPA models) 919/541-1325
  3145. Aquila (Fidonet/Interlink/Metronet)    708/820-8344
  3146. Ashton-Tate Technical Support          408/431-2275
  3147. AST Technical Support                  714/727-4723
  3148. AT&T Support (PC 6300 & other models)  908/769-6397
  3149. ATI Support (modems & video cards)     416/756-4591
  3150. Attention to Details (utilities/ASP)   714/681-6221
  3151.  
  3152. Audiophile Network (high-end audio)    818/988-0452
  3153. Automobile Consumer Services (prices)  513/624-0552
  3154. AviTechnic 1:261/662                   301/252-0717
  3155. BBS America (DFW online newsletter)    214/680-3406
  3156. BBS Press Service (INFOMAT Online)     913/478-9239
  3157. Best Friends (multiline social)        714/828-7093
  3158. Big Sky Telegraph (educ/econ Montana)  406/683-7680
  3159.  
  3160. Bird Info Network (exotic birds)       303/423-9775
  3161. BMUG (Mac support)                     415/849-2684
  3162. Boardwatch Magazine Online Info        303/973-4222
  3163. Boca Research Support BBS              407/241-1601
  3164. Book BBS (info on 3000+ computer books)215/657-6130
  3165. Borland Download BBS                   408/439-9096
  3166. Bruce's Bar & Grill (social)           203/236-3761
  3167.  
  3168. Bucks Telematics 273/201               215/493-5242
  3169. C.A.R.L. Library Service (Colorado)    303/863-1350
  3170. CAD/Engineering Service 1:116/32       615/824-4938
  3171. Canada Remote Systems                  416/798-4713
  3172. Capital PC User's Group BBS            301/738-9060
  3173. Castle Tabby 107/4122 (Apple, MAC)     908/988-0706
  3174. Celebration Station (games chat)       207/374-5161
  3175.  
  3176. Census Bureau Office Automation        301/763-4576
  3177. Census Bureau Personnel Division       301/763-4574
  3178. Channel 1 (45-line PC Board sys)       617/354-8873
  3179. Chicago SysLink (TRS 80 support)       312/622-4442
  3180. chinet (UNIX Systems Internet mail)    312/283-0559
  3181. ClassiComputerFieds (classified ads)   317/359-5199
  3182. Clean Air (health, smoking topics)     408/298-4277
  3183.  
  3184. Cleveland Freenet (city info)          216/368-3888
  3185. CocoNet (San Diego entertainment)      619/456-0815
  3186. Comm-Post, The   104/666               303/534-4646
  3187. Community News Service (entertainment) 719/520-5000
  3188. Compact Audio Disk Exchange (buy/sell) 415/824-7603
  3189. CompuCom Support (9600 bps - $279 )    415/499-7711
  3190. Computer Garden (treasure hunting)     301/546-1508
  3191.  
  3192. Computerized BBS (Ward Christensen)    708/849-1132
  3193. Computing Canada Online (PC newspaper) 416/497-5263
  3194. Corporate Data Exchange (CDX)(PR news) 609/683-4422
  3195. CrossTalk Technical Support            404/740-8428
  3196. CTC IEEE Employment Database (resumes) 508/263-3857
  3197. Cul-de-Sac Bar & Grill (ham radio)     508/429-1784
  3198. Dante Project (Divinia Comedia)        603/643-6310
  3199.  
  3200. Dark Side of the Moon (DOS & UNIX)     408/245-7726
  3201. Data Core (25 line major BBS)          213/842-6880
  3202. DataLink RBBS System (NOAA satellite)  214/394-7438
  3203. Dawg Byte (ANSI Art Club 1:116/29)     615/385-4268
  3204. Denver Exchange 104/909 (gay, lesbian) 303/623-4965
  3205. DragonNet 386/451 (major BBS)          409/765-5459
  3206. East Bay X-Change  372/888             803/556-7485
  3207.  
  3208. Echo (Unix CAUCUS conferencing)        212/989-8411
  3209. Economic Bulletin Board (statistics)   202/377-3870
  3210. Ed Hopper's BBS (home of uuPCB)        713/997-7575
  3211. Electric Ideas Clearinghouse           206/586-6854
  3212. Energy Info Admin E-Publications       202/586-8658
  3213. eSoft Product Support (Bread Board)    303/699-8222
  3214. Event Horizons (graphics image lib.)   503/697-5100
  3215.  
  3216. Exchange BBS (gay/bi/lesbian)          713/521-2191
  3217. EXEC-PC (largest BBS in US, 100 lines) 414/789-4210
  3218. Executive Network (interlink netmail)  914/667-4567
  3219. Eye Contact (gay issues, chat)         415/255-5972
  3220. Falken Support (software)              703/803-8000
  3221. Far West (Western Canada Galacticomm)  604/381-3934
  3222. FAX/Satellite (NOAA Weather)           619/224-3853
  3223.  
  3224. FCC Public Access Link                 301/725-1072
  3225. Federal Job Information Center         313/226-4423
  3226. FEDLINK ALIX II (federal libraries)    202/707-4888
  3227. Fido Software 1:125/111                415/863-2739
  3228. Fido Tech Stand (info for Holland)     31-30-735900
  3229. FOG City 125/10 (gay community)        415/863-9697
  3230. Fred the Computer (Weirdnet Newswire)  508/872-8461
  3231.  
  3232. FreeBoard (desktop pub. 1:264/212)     804/744-0797
  3233. FSBBS Prototype System (FSUUCP & FSBBS)805/543-8227
  3234. Fun Connection (entertainment, news)   503/753-8431
  3235. Gateway Comm. (NetWare, TCP/IP util.)  714/863-7097
  3236. GDP Technologies (PC shareware)        303/673-9470
  3237. Gilmore Systems (support MAGNUM BBS)   818/706-9805
  3238. GLIB (gay/lesbian information)         703/578-4542
  3239.  
  3240. Greenpeace Environet (ecological)      415/512-9108
  3241. Hayes Microcomputer (modem support)    800/874-2937
  3242. Heartland Free-net                     309/674-1100
  3243. Herpnet/Satronics (reptile, amphibian) 215/698-1905
  3244. HH Info-Net (windows, OS/2)            203/246-3747
  3245. HOLLIS (Harvard online library)        617/495-9500
  3246. Hysterics (Amiga 1:163/109)            613/231-7144
  3247.  
  3248. IBM National Support Center            404/835-5300
  3249. Inbound/Outbound/Teleconnect           212/989-4675
  3250. Index Systems (Atlanta BBS)            404/924-8414
  3251. Infinity World (8-line galacticomm)    606/271-6556
  3252. InfoHost Demo BBS                      201/288-7792
  3253. Infolink for Upper East Tenn.          615/434-2552
  3254. Inns of Court (LAN related files)      214/458-2620
  3255.  
  3256. Intel PCEO Support                     503/645-6275
  3257. Invention Factory (shareware catalog)  212/431-1194
  3258. Investor's Online Data (stocks)        206/285-5359
  3259. JAG-NET (Navy Judge Advocate General)  703/325-0748
  3260. JDR Microdevices (hardware catalog)    408/559-0253
  3261. JEPP/LINK (pilot weather service)      800/767-7000
  3262. JOBBS (job listings technical)         404/992-8937
  3263.  
  3264. Keith Graham Shareware (utilities)     914/623-0039
  3265. KIMBERELY (prime rate, T-bills, etc.)  612/340-2489
  3266. King's Market 104/115 (writer's area)  303/665-6091
  3267. LANtastic (tech. support)              602/293-8065
  3268. Late Night (GENESIS software)          315/592-7300
  3269. Late Night Software 125/555 (UFGATE)   415/695-0759
  3270. Leading Edge Auto Info Line            508/836-3967
  3271.  
  3272. LegalEase (issues/forms)               509/326-3238
  3273. MAC-LINK                               514/935-4257
  3274. Macalot (support Second Sight for Mac) 412/846-5312
  3275. Macinternational (largest MAC BBS)     803/798-3755
  3276. Magpie (support)                       212/420-0527
  3277. MaxiHost Support (small easy BBS)      209/836-2402
  3278. McAfee Associates (virus info)         408/988-4004
  3279.  
  3280. METRO Online Entertainment             212/831-9280
  3281. Micro Foundry, The (software support)  415/598-0398
  3282. Micro Message Service (news magazines) 919/779-6674
  3283. Micro Tech (OSIRIS support, mail)      314/334-6359
  3284. Microlink B (USA Today, news)          303/972-9600
  3285. Microrim Technical Support BBS         206/649-9836
  3286. Microsystems Software Inc. (support)   508/875-8009
  3287.  
  3288. Midwest MIDI 1:147/1007                405/733-3102
  3289. Minnesota Spacenet (NASA news)         612/920-5566
  3290. MOG-UR'S EMS (CD-ROMS, 2.8 GB Hub Serv)818/366-1238
  3291. Movie BBS )reviews for movie & TV)     718/939-5462
  3292. N.A.C.D. (Cave Scuba Divina)           912/246-3280
  3293. N8EMR Ham (ham/radio)                  614/895-2553
  3294. NAPLPS Graphics (software)             613/727-5272
  3295.  
  3296. NARDAC (Zenith support, federal users) 804/445-1627
  3297. NASA Headquarters Info Tech            202/453-9008
  3298. NASA Spacelink (flight/space history)  205/895-0028
  3299. Nashville Exchange (games, software)   615/383-0727
  3300. National Agricultural Library          301/344-8510
  3301. National Genealogical (family history) 703/528-2612
  3302. NAVWESA (naval weapons engineering)    202/433-6639
  3303.  
  3304. Netcom Internet Guest System (lodging) 408/241-9760
  3305. Network World Bulletin Board (LAN, WAN)508/620-1178
  3306. Neuropsychology Bound 157/3 (support)  216/356-1431
  3307. NIST ACTS (computer telephone service) 303/494-4775
  3308. NIST Computer Security (virus issues)  301/948-5717
  3309. Nixpix (adult graphics images)         303/920-1263
  3310. NOAA Space Environment Lab             303/497-5042
  3311.  
  3312. NoGate Consulting (PAK archive utility)616/530-3392
  3313. Numisnet (coin collecting)             301/498-8205
  3314. OASIS (Atlanta BBS)                    404/627-2662
  3315. Occupational Health/Safety             212/385-2034
  3316. Odyssey (adult chat, games, etc.)      818/358-6968
  3317. OERI (educational statistics, data)    800/222-4922
  3318. Old Colorado City Comm. (political)    719/632-4111
  3319.  
  3320. Online Now (new software, CD-ROMS)     807/345-5522
  3321. Online With Hayes                      404/446-6336
  3322. Oracle PC (South Australian TBBS)     6108 260-6222
  3323. Oracomm Support                        619/346-1608
  3324. Osprey's Nest (birdwatching, ecology)  301/989-9036
  3325. P.D.S.L.O. (national BBS list)         516/938-6722
  3326. PacComm (packet radio equipt. supplier)813/874-3078
  3327.  
  3328. PC Ohio (shareware)                    216/381-3320
  3329. PHYSICS Forum (astronomical sciences)  413/545-1959
  3330. Pinecliff 104/28 (shareware)           303/642-7463
  3331. PKWare (PKARC and PKZIP Utilities)     414/354-8670
  3332. Pleasure Dome (erotic)                 804/490-5878
  3333. Practical Peripherals (modem support)  818/706-2467
  3334. ProComm Support                        314/875-0503
  3335.  
  3336. Promised Land (WINDOWS, chat & more)   715/387-1339
  3337. Public Brand Software (commercial)     317/856-2087
  3338. Public Data Network ($2.50/hr access)  503/474-6662
  3339. QAQPSTTN (air quality planning)        919/541-5742
  3340. QMail Deluxe Support                   901/382-5583
  3341. Qualitas, Inc. (support)               301/907-8030
  3342. Quick BBS Support BBS 363/34           407/896-0494
  3343.  
  3344. Random Access Information Services     503/761-8100
  3345. Rose Media (Canadian PC board sys.)    416/733-2780
  3346. Rusty & Edies (large ML PCBoard)       216/726-0737
  3347. Salt Air (PCBOARD BBS software)        801/261-8976
  3348. San Diego NeXt User's Group            619/456-2522
  3349. Science Resources Studies (fed budget) 202/634-1764
  3350. SDN Project 1:141/840                  203/634-0370
  3351.  
  3352. SEAboard! (ARC, SEADOG, AXE software)  201/473-1991
  3353. Seagate Technical Support              408/438-8771
  3354. Searchlight (support)                  516/689-2566
  3355. SemWare Support (QEdit, shareware)     404/641-8968
  3356. Short Line 104/36 (varied subjects)    303/733-0773
  3357. SIGCAT (CD-ROM/Optical Publishing info)703/648-4168
  3358. Sistema Professional Info (Mexico)     525 590-5988
  3359.  
  3360. Skeleton Closet (geneology programs)   804/671-8547
  3361. Society for Technical Comm.            703/522-3299
  3362. Sonshine Express (Christian family)    415/651-2440
  3363. Sound Advise (20 line PCBoard)         816/436-4516
  3364. Source for Source (Clipper/XBase/etc)  516/968-7824
  3365. Spare Parts 1:130/38 (Windows)         817/540-3527
  3366. Star-Link Network (75,000 programs)    718/972-6099
  3367.  
  3368. State and Local Emergency Management   202/646-2887
  3369. Stillwaters (Chicagoland, 500 systems) 708/403-2826
  3370. Superdemocracy Foundation (political)  305/370-9376
  3371. TAXACOM (botany, FLORA ONLINE news)    716/896-7581
  3372. TEAMate Unix Bulletin Board            213/318-5302
  3373. Telegodzilla (home of ZModem)          503/621-3746
  3374. Telepath (Dr. Dobbs magazine online)   415/364-8315
  3375.  
  3376. Telix Support                          416/439-8293
  3377. That Old Frog's Swamp (Zen Bhuddist)   715/362-3895
  3378. The Back Room (largest gay DB)         718/849-1614
  3379. The Business BBS                       213/477-0408
  3380. The General (file library)             619/281-8616
  3381. The Ledge PCBoard (Textview Door)      818/896-4015
  3382. The Opowd Crowd (sports)               708/885-8865
  3383.  
  3384. The Other BBS 1:1/0 (Fiodnet)          717/657-2223
  3385. The Professional System (lawyers EDP)  303/740-2223
  3386. The Well (popular - hourly charges)    415/332-7190
  3387. Trinity 1 (UK distributor Boardwatch) 44 392 410210
  3388. Titan (adult, games, GIF images)       904/476-1270
  3389. Town Hall (conservative political)     800/648-6964
  3390. Transnet (language translation)        217/384-5101
  3391.  
  3392. TurboTax Support (income tax info)     619/453-5232
  3393. U.S. ROBOTICS - Sit UBU Sit            708/982-5092
  3394. US Naval Observatory (enter @TCO)      202/653-1079
  3395. USGS Quick Epicenter Determination     800/358-2663
  3396. USNO Time of Day for Clocks            202/653-0351
  3397. UT Library Online Catalog              512/471-9420
  3398. Ventura Professional Forum             408/227-4818
  3399.  
  3400. Ward and Randy's CBBS (oldest BBS)     312/545-8086
  3401. WeatherBank (forecast for any city)    800/827-2727
  3402. Western Digital Technical Support      714/753-1068
  3403. Wildcat HQ 210/12 (support)            805/395-0650
  3404. Windows Online Info (3.0 programs)     510/736-8343
  3405. Windsor Manor                          203/688-4973
  3406. WordPerfect Customer Support           801/225-4444
  3407.  
  3408. WWIV Support BBS                       213/208-6689
  3409. XTree (support Pro Gold DOS shell)     805/546-9150
  3410. XyQuest Tech Support (XyWrite III+)    508/667-5669
  3411. Yellow Dream Machine (disability news) 512/451-3222
  3412.  
  3413.  
  3414. BCD
  3415. (Binary Coded Decimal)  Storage of numbers in which
  3416. each decimal digit is converted into binary and is
  3417. stored in a single character or byte.  For example,
  3418. a 12-digit number would take 12 bytes.  See
  3419. numbers.
  3420.  
  3421.  
  3422. BCS
  3423. (1) (The Boston Computer Society)  Nonprofit
  3424. membership organization founded in 1977 by Jonathan
  3425. Rotenberg.  With over 28,000 members, it is the
  3426. world's largest personal computer association.
  3427. Services include user and special interest groups,
  3428. a subscription to BCS publications, access to the
  3429. Resource Center, public-domain software and
  3430. shareware.  Address: 1 Kendall Square, Cambridge,
  3431. MA 02139, 617/252-0600.
  3432.  
  3433. (2) (Binary Compatibility Standard)  See ABI.
  3434.  
  3435. (3) (The British Computer Society)  Address: 13
  3436. Mansfield St., London, England W1M 0BP.
  3437.  
  3438.  
  3439. BDOS error
  3440. See read error and write error.
  3441.  
  3442.  
  3443. beaconing
  3444. Continuous signalling of error conditions on a LAN.
  3445.  
  3446.  
  3447. bead
  3448. (1) Small programming subroutine.  A sequence of
  3449. beads that are strung together is called a thread.
  3450.  
  3451. (2) Insulator surrounding the inner wire of a
  3452. coaxial cable.
  3453.  
  3454.  
  3455. BEL
  3456. See bell character.
  3457.  
  3458.  
  3459. Bell 103
  3460. AT&T standard for asynchronous 300 bps full-duplex
  3461. modems using FSK modulation on dial-up lines.
  3462.  
  3463.  
  3464. Bell 113
  3465. AT&T standard for asynchronous 300 bps full-duplex
  3466. modems using FSK modulation on dial-up lines.  The
  3467. 113A can originate but not answer calls, while the
  3468. 113D can answer but not originate.
  3469.  
  3470.  
  3471. Bell 201
  3472. AT&T standard for synchronous 2400 bps full-duplex
  3473. modems using DPSK modulation.  Bell 201B was
  3474. originally designed for dial-up lines and later for
  3475. leased lines.  Bell 201C was designed for half-
  3476. duplex operation over dial-up lines.
  3477.  
  3478.  
  3479. Bell 202
  3480. AT&T standard for asynchronous 1800 bps full-duplex
  3481. modems using DPSK modulation over four-wire leased
  3482. lines as well as 1200 bps half-duplex operation
  3483. over dial-up lines.
  3484.  
  3485.  
  3486. Bell 208
  3487. AT&T standard for synchronous 4800 bps modems.
  3488. Bell 208A is a full-duplex modem using DPSK
  3489. modulation over four-wire leased lines.  Bell 208B
  3490. was designed for half-duplex operation over dial-up
  3491. lines.
  3492.  
  3493.  
  3494. Bell 209
  3495. AT&T standard for synchronous 9600 bps full-duplex
  3496. modems using QAM modulation over four-wire leased
  3497. lines or half-duplex operation over dial-up lines.
  3498.  
  3499.  
  3500. Bell 212
  3501. AT&T standard for asynchronous 1200 bps full-duplex
  3502. modems using DPSK modulation on dial-up lines.
  3503.  
  3504.  
  3505. bell character
  3506. Control code used to sound an audible bell or tone
  3507. in order to alert the user (ASCII 7, EBCDIC 2F).
  3508.  
  3509.  
  3510. Bell compatible
  3511. Modem that is compatible with modems originally
  3512. introduced by the Bell Telephone System.
  3513.  
  3514.  
  3515. Bell Labs
  3516. Research and development center of the AT&T Company
  3517. and one of the most renowned scientific
  3518. laboratories in the world.
  3519.  
  3520.  
  3521. Bell System
  3522. AT&T and the Bell Telephone Companies before
  3523. divestiture.  See divestiture and RBOC.
  3524.  
  3525.  
  3526. benchmark
  3527. Test of performance of a computer or peripheral
  3528. device.  The best benchmark is the actual set of
  3529. application programs and data files that the
  3530. organization will use.  Running benchmarks on a
  3531. single user computer is reasonably effective;
  3532. however, benchmarking a multiuser system is
  3533. complicated.  Unless the user environment can be
  3534. duplicated closely, the benchmark may be
  3535. inaccurate.  See Linpack, Dhrystones, Whetstones,
  3536. Khornerstones and SPECmark.
  3537.  
  3538.  
  3539. BER
  3540. (1) (Basic Encoding Rules)  One method for encoding
  3541. information in the OSI environment.  For example,
  3542. it defines how Boolean data is coded.
  3543.  
  3544. (2) (Bit Error Rate)  Average number of bits
  3545. transmitted in error.
  3546.  
  3547.  
  3548. Berkeley extensions
  3549. See BSD UNIX.
  3550.  
  3551.  
  3552. Bernoulli Box
  3553. Removable disk system for personal computers from
  3554. Iomega Corp., Roy, UT.  It uses a SCSI interface.
  3555. Introduced in 1983, it used a 10MB, 8" floppy disk
  3556. cartridge.  In 1987, 20MB 5.25" cartridges were
  3557. introduced and later 44MB and 90MB.  The MultiDisk
  3558. 150 (1992) accepts 35, 65, 90, 105 and 150MB
  3559. cartriges.
  3560.  
  3561.    The name comes from 18th century Swiss
  3562. scientist, Daniel Bernoulli, who demonstrated fluid
  3563. dynamics principles.  Unlike a hard disk in which
  3564. the read/write head flies over a rigid disk, the
  3565. Bernoulli floppy is spun at high speed and bends up
  3566. close to the head.  Upon power failure, a hard disk
  3567. must retract the head to prevent a crash, whereas
  3568. the Bernoulli floppy naturally bends down.
  3569.  
  3570.  
  3571. Beta
  3572. First home VCR format, now defunct.  Developed by
  3573. Sony, it used 1/2" tape cassettes.  Beta Hi-fi
  3574. added CD-quality audio, and SuperBeta improved the
  3575. image.  Today, VHS is the standard 1/2" VCR format.
  3576.  
  3577.  
  3578. beta test
  3579. Test of hardware or software that is performed by
  3580. users under normal operating conditions.  See alpha
  3581. test.
  3582.  
  3583.  
  3584. betaware
  3585. Software in beta test that has been provided to a
  3586. large number of users in advance of the formal
  3587. release.
  3588.  
  3589.  
  3590. Bezier
  3591. In computer graphics, a curve that is generated
  3592. using a mathematical formula which assures
  3593. continuity with other Bezier curves.  It is
  3594. mathematically simpler, but more difficult to blend
  3595. than a b-spline curve.  Within CAD and drawing
  3596. programs, Bezier curves are typically reshaped by
  3597. moving the handles that appear off of the curve.
  3598.  
  3599.  
  3600. BFT
  3601. (Binary File Transmission)  Standard for
  3602. transmitting data between fax boards in less time
  3603. than conventional modems.  It does not allow
  3604. transfer between fax boards and data modems.
  3605.  
  3606.  
  3607. BI bus
  3608. Proprietary high-speed bus used in the VAX series.
  3609.  
  3610.  
  3611. bi-endian
  3612. Ability to switch between big endian and little
  3613. endian ordering.
  3614.  
  3615.  
  3616. bidirectional
  3617. Ability to move, transfer or transmit in both
  3618. directions.
  3619.  
  3620.  
  3621. bidirectional printer
  3622. Printer that prints alternate lines from right to
  3623. left.
  3624.  
  3625.  
  3626. BIFF
  3627. (Binary Interchange File Format)  Spreadsheet file
  3628. format that holds data and charts, introduced with
  3629. Excel Version 2.2.
  3630.  
  3631.  
  3632. bifurcate
  3633. To divide into two.
  3634.  
  3635.  
  3636. Big Blue
  3637. Slang for IBM coined from the blue covers on most
  3638. of its earlier mainframes.
  3639.  
  3640.  
  3641. big endian
  3642. Order of bytes in a word in which the most
  3643. significant byte is first.  Little endian reverses
  3644. the order.  See bi-endian.
  3645.  
  3646.    16 bit number: 5A01h (23,041 decimal)
  3647.       Big endian: 5A01  (Motorola 68xxx)
  3648.    Little endian: 015A  (Intel x86)
  3649. 
  3650.  
  3651. bill of materials
  3652. List of components that make up a system.  For
  3653. example, a bill of materials for a house would
  3654. include the cement block, lumber, shingles, doors,
  3655. windows, plumbing, electric, heating and so on.
  3656. Each subassembly also contains a bill of materials;
  3657. the heating system is made up of the furnace,
  3658. ducts, etc.  A bill of materials "implosion" links
  3659. component pieces to a major assembly, while a bill
  3660. of materials "explosion" breaks apart each assembly
  3661. or subassembly into its component parts.
  3662.  
  3663.    The first hierarchical databases were developed
  3664. for automating bills of materials for manufacturing
  3665. organizations in the early 1960s.
  3666.  
  3667.  
  3668. billion
  3669. One thousand times one million.  See giga and
  3670. nanosecond.
  3671.  
  3672.  
  3673. bin
  3674. (BINary)  Popular directory name for storing
  3675. executable programs, device drivers, etc. (binary
  3676. files).
  3677.  
  3678.  
  3679. binaries
  3680. Executable programs in machine language.
  3681.  
  3682.  
  3683. binary
  3684. Meaning two.  The principle behind digital
  3685. computers.  All input to the computer is converted
  3686. into binary numbers made up of the two digits 0 and
  3687. 1 (bits).  For example, when you press the "A" key
  3688. on your personal computer, the keyboard generates
  3689. and transmits the number 01000001 to the computer's
  3690. memory as a series of pulses.  The 1 bits are
  3691. transmitted as high voltage; the 0 bits are
  3692. transmitted as low.  The bits are stored as charged
  3693. and uncharged memory cells in the computer.
  3694.  
  3695.    On magnetic disk and tape, the bits are stored
  3696. as positively and negatively charged spots.
  3697. Display screens and printers convert the binary
  3698. numbers into visual characters.
  3699.  
  3700.    The electronic circuits that process these
  3701. binary numbers are also binary in concept.  They
  3702. are made up of on/off switches (transistors) that
  3703. are electrically opened and closed.  The current
  3704. flowing through one switch turns on (or off)
  3705. another switch, and so on.  These switches open and
  3706. close in nanoseconds and picoseconds (billionths
  3707. and trillionths of a second).
  3708.  
  3709.    A computer's capability to do work is based on
  3710. its storage capacity (memory and disk) and internal
  3711. transmission speed.  Greater storage capacities are
  3712. achieved by making the memory cell or magnetic spot
  3713. smaller.  Faster transmission rates are achieved by
  3714. shortening the time it takes to open and close the
  3715. switch.  In order to increase computer performance,
  3716. we keep improving binary devices.
  3717.  
  3718.  
  3719.               How Binary Numbers Work
  3720. Binary numbers are actually simpler than decimal
  3721. numbers as they use only the digits 0 and 1 instead
  3722. of 0 through 9.
  3723.  
  3724.    In decimal, when you add 9 and 1, you get 10.
  3725. But, if you break down the steps you find that by
  3726. adding 9 and 1, what you get first is a result of 0
  3727. and a carry of 1.  The carry of 1 is added to the
  3728. digits in the next position on the left.  In the
  3729. following example, the carry becomes part of the
  3730. answer since there are no other digits in that
  3731. position.
  3732.  
  3733.  
  3734.     carry--1
  3735.             9
  3736.          +  1
  3737.          ────
  3738.            10
  3739. 
  3740. The following example adds 1 ten times in
  3741. succession.  Note that the binary method has more
  3742. carries than the decimal method.  In binary, 1 and
  3743. 1 are 0 with a carry of 1.
  3744. 
  3745.   Binary   Decimal    Binary   Decimal
  3746.       0        0        101        5 
  3747.    +  1     +  1       +  1     +  1 
  3748.    ────     ────       ────     ────
  3749.       1        1        110        6 
  3750.    +  1     +  1       +  1     +  1 
  3751.    ────     ────       ────     ────
  3752.      10        2        111        7 
  3753.    +  1     +  1       +  1     +  1 
  3754.    ────     ────       ────     ────
  3755.      11        3       1000        8 
  3756.    +  1     +  1       +  1     +  1 
  3757.    ────     ────       ────     ────
  3758.     100        4       1001        9 
  3759.    +  1     +  1       +  1     +  1 
  3760.    ────     ────       ────     ────
  3761.     101        5       1010       10 
  3762.  
  3763.  
  3764.  
  3765. binary code
  3766. Coding system made up of binary digits.  See BCD,
  3767. data code and numbers.
  3768.  
  3769.  
  3770. binary compatible
  3771. Refers to any data, hardware or software structure
  3772. (data file, machine code, instruction set, etc.) in
  3773. binary form that is 100% identical to another.
  3774.  
  3775.  
  3776. binary field
  3777. Field that contains binary numbers.  It may refer
  3778. to the storage of binary numbers for calculation
  3779. purposes, or to a field that is capable of holding
  3780. any information, including data, text, graphics
  3781. images, voice and video.  See BLOb.
  3782.  
  3783.  
  3784. binary file
  3785. (1) Executable program in machine language ready to
  3786. run.
  3787.  
  3788. (2) File that contains binary numbers.
  3789.  
  3790.  
  3791. binary format
  3792. (1) Numbers stored in pure binary form in contrast
  3793. with BCD form.  See binary numbers.
  3794.  
  3795. (2) Information stored in a binary coded form, such
  3796. as data, text, images, voice and video.  See binary
  3797. file, binary field and BLOb.
  3798.  
  3799. (3) File transfer mode that transmits any type of
  3800. file without loss of data.
  3801.  
  3802.  
  3803. binary notation
  3804. Use of binary numbers to represent values.
  3805.  
  3806.  
  3807. binary numbers
  3808. Numbers stored in pure binary form.  Within one
  3809. byte (8 bits), the values 0 to 255 can be held.
  3810. Two contiguous bytes (16 bits) can hold values from
  3811. 0 to 65,535.  See numbers and binary values.
  3812.  
  3813.  
  3814. binary search
  3815. Technique for quickly locating an item in a
  3816. sequential list.  The desired key is compared to
  3817. the data in the middle of the list.  The half that
  3818. contains the data is then compared in the middle,
  3819. and so on, either until the key is located or a
  3820. small enough group is isolated to be sequentially
  3821. searched.
  3822.  
  3823.  
  3824. binary synchronous
  3825. See bisync.
  3826.  
  3827.  
  3828. binary tree
  3829. Data structure in which each node contains one
  3830. parent and no more than two children.
  3831.  
  3832.  
  3833. binary values
  3834. The following table shows the maximum number of
  3835. numeric combinations in a binary structure with all
  3836. bits set to zero equivalent to one combination.
  3837. For example, in one bit, which can be 0 or 1, there
  3838. are two possible values.
  3839.  
  3840.  Bits       Total values
  3841.  1                 2
  3842.  2                 4
  3843.  3                 8
  3844.  4                16
  3845.  
  3846.  5                32
  3847.  6                64
  3848.  7               128
  3849.  8               256
  3850.  
  3851.  9               512
  3852. 10             1,024   1K
  3853. 11             2,048   2K
  3854. 12             4,096   4K
  3855.  
  3856. 13             8,192   8K
  3857. 14            16,384  16K
  3858. 15            32,768  32K
  3859. 16            65,536  64K
  3860.  
  3861. 17           131,072 128K
  3862. 18           262,144 256K
  3863. 19           524,288 512K
  3864. 20         1,048,576   1M
  3865.  
  3866. 21         2,097,152   2M
  3867. 22         4,194,304   4M
  3868. 23         8,388,608   8M
  3869. 24        16,777,216  16M
  3870.  
  3871. 25        33,554,432  32M
  3872. 26        67,108,864  64M
  3873. 27       134,217,728 128M
  3874. 28       268,435,456 256M
  3875.  
  3876. 29       536,870,912 512M
  3877. 30     1,073,741,824   1G
  3878. 31     2,147,483,648   2G
  3879. 32     4,294,967,296   4G
  3880.  
  3881. 33     8,589,934,592   8G
  3882. 34    17,179,869,184  16G
  3883. 35    34,359,738,368  32G
  3884. 36    68,719,476,736  64G
  3885.  
  3886. 37   137,438,953,472 128G
  3887. 38   274,877,906,944 256G
  3888. 39   549,755,813,888 512G
  3889. 40 1,099,511,627,776   1T
  3890.  
  3891.  
  3892.  
  3893. bind
  3894. (1) To assign a machine address to a logical or
  3895. symbolic reference or address.
  3896.  
  3897. (2) To assign a type or value to a variable or
  3898. parameter.  See binding time.
  3899.  
  3900. (3) To link modules together.  See linkage editor.
  3901.  
  3902.  
  3903. binding time
  3904. (1) In program compilation, the point in time when
  3905. symbolic references to data are converted into
  3906. physical machine addresses.
  3907.  
  3908. (2) In programming languages, when a variable is
  3909. assigned its type (integer, string, etc.).
  3910. Traditional compilers and assemblers provide early
  3911. binding and assign types at compilation.  Object-
  3912. oriented languages provide late binding and assign
  3913. types at runtime when the variable receives a value
  3914. from the keyboard or other source.
  3915.  
  3916.  
  3917. biomechanics
  3918. Study of the anatomical principles of movement.
  3919. Biomechanical applications on the computer employ
  3920. stick modeling to analyze the movement of athletes
  3921. as well as racing horses.
  3922.  
  3923.  
  3924. bionic
  3925. Machine that is patterned after principles found in
  3926. humans or nature; for example, robots.  It also
  3927. refers to artificial devices implanted into humans
  3928. replacing or extending normal human functions.
  3929.  
  3930.  
  3931. BIOS
  3932. (Basic I/O System)  Detailed instructions that
  3933. activate peripheral devices.  See ROM BIOS.
  3934.  
  3935.  
  3936. bipolar
  3937. Category of high-speed microelectronic circuit
  3938. design, which was used to create the first
  3939. transistor and the first integrated circuit.  The
  3940. most common variety of bipolar chip is TTL
  3941. (transistor transistor logic).  Emitter coupled
  3942. logic (ECL) and integrated injection logic (I2L)
  3943. are also part of the bipolar family.
  3944.  
  3945.    Bipolar and MOS are the two major categories of
  3946. chip design.
  3947.  
  3948.  
  3949. bipolar transmission
  3950. Digital transmission technique that alternates
  3951. between positive and negative signals.  The 1s and
  3952. 0s are determined by varying amplitudes at both
  3953. polarities while non-data is zero amplitude.
  3954.  
  3955.  
  3956. BIPS
  3957. (Billion Instructions Per Second)  See MIPS.
  3958.  
  3959.  
  3960. biquinary code
  3961. Meaning two-five code.  A system for storing
  3962. decimal digits in a four-bit binary number.
  3963.  
  3964.  
  3965. birefringence
  3966. Using a crystal to split light into two frequencies
  3967. that travel at different speeds and at right angles
  3968. to each other.  It's used to filter out a color in
  3969. an LCD display.
  3970.  
  3971.  
  3972. bis
  3973. Second version.  It means twice in Old Latin, or
  3974. encore in French.
  3975.  
  3976.  
  3977. BISDN
  3978. (Broadband IDSN)  See ISDN.
  3979.  
  3980.  
  3981. bison
  3982. Free Software Foundation's version of yacc.
  3983.  
  3984.  
  3985. bistable circuit
  3986. Same as flip-flop.
  3987.  
  3988.  
  3989. bisync
  3990. (BInary SYNChronous)  Major category of synchronous
  3991. communications protocols used in mainframe
  3992. networks.  Bisync communications require that both
  3993. sending and receiving devices are synchronized
  3994. before transmission of data is started.  Contrast
  3995. with asynchronous transmission.
  3996.  
  3997.  
  3998. bisynchronous
  3999. See bisync.
  4000.  
  4001.  
  4002. bit
  4003. (BInary digiT)  Single digit in a binary number (0
  4004. or 1).  Within the computer, a bit is physically a
  4005. transistor or capacitor in a memory cell, a
  4006. magnetic spot on disk or tape or a high or low
  4007. voltage pulsing through a circuit.  A bit is like a
  4008. light bulb: on or off.
  4009.  
  4010.    Groups of bits make up storage units in the
  4011. computer, called characters, bytes, or words, which
  4012. are manipulated as a group.  The most common is the
  4013. byte, made up of eight bits and equivalent to one
  4014. alphanumeric character.  See space/time.
  4015.  
  4016.  
  4017. bit cell
  4018. Boundary in which a single bit is recorded on a
  4019. tape or disk.
  4020.  
  4021.  
  4022. bit density
  4023. Number of bits that can be stored within a given
  4024. physical area.
  4025.  
  4026.  
  4027. bit depth
  4028. Number of on-screen colors (number of bits used to
  4029. represent a pixel).
  4030.  
  4031.  
  4032. bit flipping
  4033. Same as bit manipulation.
  4034.  
  4035.  
  4036. bit level device
  4037. Device, such as a disk drive, that inputs and
  4038. outputs data bits.  Contrast with pulse level
  4039. device.
  4040.  
  4041.  
  4042. bit manipulation
  4043. Processing individual bits within a byte.  Bit-
  4044. level manipulation is very low-level programming,
  4045. often done in graphics and systems programming.
  4046.  
  4047.  
  4048. bit map
  4049. See bitmap.
  4050.  
  4051.  
  4052. bit-oriented protocol
  4053. Communications protocol that uses individual bits
  4054. within the byte as control codes, such as IBM's
  4055. SDLC.  Contrast with byte-oriented protocol.
  4056.  
  4057.  
  4058. bit parallel
  4059. Transmission of several bits at the same time, each
  4060. bit travelling over a different wire in the cable.
  4061.  
  4062.  
  4063. bit pattern
  4064. Specific layout of binary digits.
  4065.  
  4066.  
  4067. bit plane
  4068. Segment of memory used to control an object, such
  4069. as a color, cursor or sprite.  Bit planes may be
  4070. reserved parts of a common memory or independent
  4071. memory banks each designed for one purpose.
  4072.  
  4073.  
  4074. bit rate
  4075. Transmission speed of binary coded data.  Same as
  4076. data rate.
  4077.  
  4078.  
  4079. bit serial
  4080. Transmission of one bit after the other on a single
  4081. line or wire.
  4082.  
  4083.  
  4084. bit slice processor
  4085. Logic chip that is used as an elementary building
  4086. block for the computer designer.  Bit slice
  4087. processors usually come in 4-bit increments and are
  4088. strung together to make larger processors (8 bit,
  4089. 12 bit, etc.).
  4090.  
  4091.  
  4092. bit specifications
  4093. (1) Size of the computer's internal word, or
  4094. registers, which is the amount of data the CPU can
  4095. compute at the same time.  If the clock rates
  4096. (16MHz, 20MHz, etc.) and basic architecture are
  4097. equal, a 32-bit computer works twice as fast
  4098. internally as a 16-bit computer.
  4099.  
  4100. (2) Size of the computer's data bus, which is the
  4101. pathway over which data is transferred between
  4102. memory and the CPU and between memory and the
  4103. peripheral devices.  If the bus clock rates are
  4104. equal, a 16-bit bus transfers data twice as fast as
  4105. an 8-bit bus.
  4106.  
  4107. (3) Size of the address bus, which determines how
  4108. much memory the CPU can address directly.  Each bit
  4109. doubles the number, for example, 20-bits addresses
  4110. 1,048,576 bytes; 24-bits addresses 16,772,216
  4111. bytes.
  4112.  
  4113. (4) Number of colors that can be displayed at one
  4114. time.  Unless some of the memory is used for cursor
  4115. or sprite movement, an 8-bit graphics adapter
  4116. generates 256 colors; 16-bit, 64K colors; 24-bit,
  4117. 16.8 million colors.  See alpha channel.
  4118.  
  4119. (5)  See binary values.
  4120.  
  4121.  
  4122. bit stream
  4123. Transmission of binary signals.
  4124.  
  4125.  
  4126. bit stuffing
  4127. Adding bits to a transmitted message in order to
  4128. round out a fixed frame or to break up a pattern of
  4129. data bits that could be misconstrued for control
  4130. codes.
  4131.  
  4132.  
  4133. bit twiddler
  4134. Same as hacker.
  4135.  
  4136.  
  4137. bitblit
  4138. See bitblt.
  4139.  
  4140.  
  4141. bitblt
  4142. (BIT BLock Transfer)  In computer graphics, a
  4143. hardware feature that moves a rectangular block of
  4144. bits from main memory into display memory.  It
  4145. speeds the display of moving objects (animation,
  4146. scrolling) on screen.
  4147.  
  4148.    A hardware bitblt provides fastest speed, but
  4149. bitblts are also implemented in software even in
  4150. non-graphics systems.  For example, text scrolls
  4151. faster when it is copied as a contiguous block
  4152. (bitblt) to the next part of the window rather than
  4153. processing every character on every line.
  4154.  
  4155.  
  4156. bite
  4157. See byte.
  4158.  
  4159.  
  4160. bitmap
  4161. (1) In computer graphics, an area in memory that
  4162. represents the video image.  For monochrome
  4163. screens, one bit in the bitmap represents one pixel
  4164. on screen.  For gray scale or color, several bits
  4165. in the bitmap represent one pixel or group of
  4166. pixels on screen.
  4167.  
  4168. (2) Binary representation in which each bit or set
  4169. of bits corresponds to some object (image, font,
  4170. etc.) or condition.
  4171.  
  4172.  
  4173. bitmapped font
  4174. Set of dot patterns for each letter and digit in a
  4175. particular typeface (Times Roman, Helvetica, etc.)
  4176. for a specified type size (10 points, 12 points,
  4177. etc.).  Bitmapped typefaces are either purchased in
  4178. groups of pre-generated point sizes, or, for a wide
  4179. supply of fonts, font generators allow the user to
  4180. create a variety of point sizes.  Bitmapped fonts
  4181. take up disk space for each point size.  Contrast
  4182. with scalable font.  See font and font generator.
  4183.  
  4184.  
  4185. bitmapped graphics
  4186. Raster graphics method for generating images.
  4187. Contrast with vector graphics and character
  4188. graphics.
  4189.  
  4190.  
  4191. BITNET
  4192. Popular network of university computers funded by
  4193. the National Science Foundation and run by the Zero
  4194. One Corp.
  4195.  
  4196.  
  4197. BIX
  4198. (Byte Information eXchange)  Online database of
  4199. computer knowledge from BYTE magazine, designed to
  4200. help users fix problems and obtain info on hardware
  4201. and software products.  Address: 1030 Mass. Ave.,
  4202. Cambridge, MA 02138, 800/695-4775, 617/491-3393.
  4203. See online services.
  4204.  
  4205.  
  4206. Black Apple
  4207. Early Apple II+ with a black case and external
  4208. audio controls.  Bell and Howell sold them in a
  4209. training kit.
  4210.  
  4211.  
  4212. black box
  4213. (1) Custom-made electronic device, such as a
  4214. protocol converter or encryption system.
  4215. Yesterday's black boxes often become today's off-
  4216. the-shelf products.
  4217.  
  4218. (2) (Black Box Corp., Pittsburgh, PA)  Organization
  4219. that specializes in communications and LAN
  4220. products.  It offers expert services, custom
  4221. solutions and hard-to-find products.
  4222.  
  4223.  
  4224. blank character
  4225. Space character that takes up one byte in the
  4226. computer just like a letter or digit.  When you
  4227. press the space bar on a personal computer
  4228. keyboard, the ASCII character with a numeric value
  4229. of 32 is created.
  4230.  
  4231.  
  4232. blank squash
  4233. Removal of blanks between items of data.  For
  4234. example, in the expression CITY + ", " + STATE, the
  4235. data is concatenated with a blank squash resulting
  4236. in  AUSTIN, TX  rather than  AUSTIN         TX.
  4237.  
  4238.  
  4239. blip
  4240. Mark, line or spot on a medium, such as microfilm,
  4241. that is optically sensed and used for timing or
  4242. counting purposes.
  4243.  
  4244.  
  4245. BLOb
  4246. (Binary Large OBject)  Coined by Borland, a
  4247. database field that holds any digitized
  4248. information.
  4249.  
  4250.  
  4251. block
  4252. (1) Group of disk or tape records that is stored
  4253. and transferred as a single unit.
  4254.  
  4255. (2) Group of bits or characters that is transmitted
  4256. as a unit.
  4257.  
  4258. (3) Group of text characters that has been marked
  4259. for moving, copying, saving or other operation.
  4260.  
  4261.  
  4262. block device
  4263. Peripheral device that transfers a group of bytes
  4264. (block, sector, etc.) of data at a time such as a
  4265. disk.  Contrast with character device.
  4266.  
  4267.  
  4268. block diagram
  4269. Chart that contains squares and rectangles
  4270. connected with arrows to depict hardware and
  4271. software interconnections.  For program flow
  4272. charts, information system flow charts, circuit
  4273. diagrams and communications networks, more
  4274. elaborate graphical representations are usually
  4275. used.
  4276.  
  4277.  
  4278. block move
  4279. Ability to mark a contiguous segment of text or
  4280. data and move it.
  4281.  
  4282.  
  4283. blocking factor
  4284. Number of records in a block.
  4285.  
  4286.  
  4287. blow
  4288. To write code or data into a PROM chip by blowing
  4289. the fuses of the 0 bits.  The 1 bits are left
  4290. alone.
  4291.  
  4292.  
  4293. blow up
  4294. Same as crash, bomb or abend.
  4295.  
  4296.  
  4297. BMP
  4298. (Bit MaP)  Windows graphics format that may be
  4299. device dependent or independent.  Device
  4300. independent BMP files (DIB) are coded for
  4301. translation to a wide variety of displays and
  4302. printers.
  4303.  
  4304.  
  4305. BNC
  4306. Commonly used connector for coaxial cable.  The
  4307. plug looks like a tiny tin can with the lid off and
  4308. two short pins sticking out on the upper edge on
  4309. opposite sides.  After insertion, the plug is
  4310. turned, tightening the pins in the socket.
  4311.  
  4312.  
  4313. board
  4314. See printed circuit board and BBS.
  4315.  
  4316.  
  4317. board level
  4318. Electronic components that are mounted on a printed
  4319. circuit board instead of in a cabinet or finished
  4320. housing.
  4321.  
  4322.  
  4323. BOC
  4324. (Bell Operating Company)  One of 22 telephone
  4325. companies that was formerly part of AT&T and now
  4326. part of one of the seven regional Bell telephone
  4327. companies.
  4328.  
  4329.  
  4330. BOCOEX
  4331. (BOston COmputer EXchange)  See computer exchange.
  4332.  
  4333.  
  4334. body type
  4335. Typeface and size commonly used for text in
  4336. paragraph copy.  Typically 10 points.
  4337.  
  4338.  
  4339. BOF
  4340. (Beginning Of File)  Status of a file when it is
  4341. first opened or when an instruction or command has
  4342. reset the file pointer.
  4343.  
  4344.  
  4345. boilerplate
  4346. Common phrase or expression used over and over.
  4347. Boilerplate is stored on disk and copied into the
  4348. document as needed.
  4349.  
  4350.  
  4351. boldface
  4352. Characters that are heavier and darker on printed
  4353. output and brighter than normal on a display
  4354. screen.
  4355.  
  4356.  
  4357. boldface attribute
  4358. Code that turns normal characters into boldface
  4359. characters on a printer or display screen.
  4360.  
  4361.  
  4362. boldface font
  4363. Set of type characters that are darker and heavier
  4364. than normal type.  In a boldface font, all
  4365. characters have been designed as bold characters.
  4366.  
  4367.  
  4368. bomb
  4369. Same as abend and crash.
  4370.  
  4371.  
  4372. BOMP
  4373. (Bill Of Materials Processor)  One of the first
  4374. DBMSs used for bill of materials explosion in the
  4375. early 1960s from IBM.  A subsequent version, DBOMP,
  4376. was used in manufacturing during the 1970s.
  4377.  
  4378.  
  4379. Boolean data
  4380. Yes/no or true/false data.
  4381.  
  4382.  
  4383. Boolean expression
  4384. Statement using Boolean operators that expresses a
  4385. condition which is either true or false.
  4386.  
  4387.  
  4388. Boolean logic
  4389. The "mathematics of logic," developed by English
  4390. mathematician George Boole in the mid 19th century.
  4391. Its rules govern logical functions (true/false).
  4392. As add, subtract, multiply and divide are the
  4393. primary operations of arithmetic, AND, OR and NOT
  4394. are the primary operations of Boolean logic.
  4395.  
  4396.  
  4397. Boolean operator
  4398. One of the Boolean logic operators such as AND, OR
  4399. and NOT.
  4400.  
  4401.  
  4402. Boolean search
  4403. Search for specific data.  It implies that any
  4404. condition can be searched for using the Boolean
  4405. operators AND, OR and NOT.  For example, the
  4406. English language request: "Search for all Spanish
  4407. and French speaking employees who have MBAs, but
  4408. don't work in Sales." is expressed in the following
  4409. dBASE command:
  4410.  
  4411.  list for degree = "MBA" .and.
  4412.    (language = "Spanish" .or. language = "French")
  4413.      .and. .not. department = "Sales"
  4414. 
  4415.  
  4416.  
  4417. boot
  4418. Causing the computer to start executing
  4419. instructions.  Personal computers contain built-in
  4420. instructions in a ROM chip that are automatically
  4421. executed on startup.  These instructions search for
  4422. the operating system, load it and pass control to
  4423. it.  Starting up a large computer may require more
  4424. button pushing and keyboard input.
  4425.  
  4426.    The term comes from "bootstrap," since
  4427. bootstraps help you get your boots on, booting the
  4428. computer helps it get its first instructions.  See
  4429. cold boot and warm boot.
  4430.  
  4431.  
  4432. boot drive
  4433. Disk drive that contains the operating system.
  4434.  
  4435.  
  4436. boot failure
  4437. Inability to locate and/or read the operating
  4438. system from the designated disk.
  4439.  
  4440.  
  4441. boot ROM
  4442. Memory chip that allows a workstation to be booted
  4443. from the server or other remote station.
  4444.  
  4445.  
  4446. boot sector
  4447. Area on disk (usually the first sectors in the
  4448. first disk partition) reserved for the operating
  4449. system.  On startup, the computer looks in the boot
  4450. sectors for the operating system, which must be
  4451. loaded first.
  4452.  
  4453.  
  4454. boot virus
  4455. Virus written into the boot sectors of a floppy
  4456. disk.  If the floppy is booted, it infects the
  4457. system.  For example, the Michelangelo virus, which
  4458. destroys data on March 6th, Michelangelo's
  4459. birthday, infects a computer if the virus diskette
  4460. is left in the drive and booted inadvertently when
  4461. the computer is turned back on.
  4462.  
  4463.  
  4464. bootable disk
  4465. Disk that contains the operating system in a form
  4466. ready to load into the computer.  It often refers
  4467. to a floppy disk that contains the operating system
  4468. in its boot sectors.  If a hard disk personal
  4469. computer does not find a bootable floppy disk in
  4470. the primary floppy drive at startup (A: in a PC),
  4471. it boots from the hard disk.
  4472.  
  4473.    It's a good idea to make a bootable disk for
  4474. your personal computer in case the hard disk
  4475. doesn't boot some day.  That way, you'll be able to
  4476. start the computer and access important data.  See
  4477. DOS Sys and DOS Format.
  4478.  
  4479.  
  4480. bootstrap
  4481. See boot.
  4482.  
  4483.  
  4484. Borland
  4485. (Borland Int'l., Inc., Scotts Valley, CA)  Leading
  4486. PC software company founded in 1983 by Philippe
  4487. Kahn.  Its Turbo Pascal moved Pascal out of the
  4488. academic halls into a commercial product, and its
  4489. Turbo C has become an industry standard.  Borland
  4490. C++ and Turbo Pascal for Windows are committed to
  4491. Windows and object-oriented programming.
  4492.  
  4493.    In 1984, Borland's Sidekick was the first PC
  4494. desktop accessory program, which popularized TSRs
  4495. for DOS applications.
  4496.  
  4497.    With Borland's acquisition of Ansa's Paradox in
  4498. 1987 and Ashton-Tate's dBASE in 1991, it has become
  4499. the leader in PC database software.  Using object-
  4500. oriented programming as the paradigm for the 1990s,
  4501. Borland plans to unify Paradox, dBASE, its Quattro
  4502. Pro spreadsheet and programming languages into an
  4503. interoperable family of products.
  4504.  
  4505.  
  4506. Borland C++
  4507. ANSI C and C++ compiler from Borland for DOS and
  4508. Windows applications.  It is Turbo C-compatible and
  4509. its debugger also supports Windows programs written
  4510. in Microsoft C.  Borland C++ for OS/2 Version 2.0
  4511. is scheduled for 1992.
  4512.  
  4513.  
  4514. Bourne shell
  4515. See UNIX.
  4516.  
  4517.  
  4518. bpi
  4519. (Bits Per Inch)  Used to measure the number of bits
  4520. stored in a linear inch of a track on a recording
  4521. surface, such as on a disk or tape.
  4522.  
  4523.  
  4524. bps
  4525. (Bits Per Second)  Used to measure the speed of
  4526. data transfer in a communications system.
  4527.  
  4528.  
  4529. branch
  4530. (1) Same as GOTO.
  4531.  
  4532. (2) Connection between two blocks in a flowchart or
  4533. two nodes in a network.
  4534.  
  4535.  
  4536. breadboard
  4537. Thin plastic board full of holes used to hold
  4538. components (transistors, chips, etc.) that are
  4539. wired together.  It is used to develop electronic
  4540. prototypes or one-of-a-kind systems.
  4541.  
  4542.  
  4543. break
  4544. To temporarily or permanently stop executing,
  4545. printing or transmitting.
  4546.  
  4547.  
  4548. break key
  4549. Key that is pressed to stop the execution of the
  4550. current program or transmission.
  4551.  
  4552.  
  4553. breakout box
  4554. Device inserted into a multiple-line cable for
  4555. testing purposes that provides an external
  4556. connecting point to each wire.  A small LED may be
  4557. attached to each line, which glows when a signal is
  4558. present.
  4559.  
  4560.  
  4561. BRI
  4562. See ISDN.
  4563.  
  4564.  
  4565. bridge
  4566. (1) To cross from one circuit, channel or element
  4567. over to another.
  4568.  
  4569. (2) Computer system that connects two similar LANs
  4570. together.  Some bridges provide conversion between
  4571. dissimilar LANs, such as Ethernet and Token Ring.
  4572. Bridges are inserted into a LAN to improve
  4573. performance by keeping traffic contained within
  4574. smaller segments.  Bridges work at the data link
  4575. level (OSI layer 2).  See transparent bridge,
  4576. repeater, router, gateway and hub.
  4577.  
  4578.  
  4579. bridgeware
  4580. Hardware or software that converts data or
  4581. translates programs from one format into another.
  4582.  
  4583.  
  4584. Brief
  4585. Text editor for PC programming from Borland.  It
  4586. provides automatic indentation and the ability to
  4587. edit different parts of a source program at the
  4588. same time.
  4589.  
  4590.  
  4591. brightness
  4592. Light level on a display screen.  Contrast with
  4593. contrast.
  4594.  
  4595.  
  4596. British Telecom
  4597. Division of the British Post Office that manages
  4598. telecommunications throughout Great Britain and
  4599. Northern Ireland.
  4600.  
  4601.  
  4602. broadband
  4603. Technique for transmitting large amounts of data,
  4604. voice and video over long distances.  Using high
  4605. frequency transmission over coaxial cable or
  4606. optical fibers, broadband transmission requires
  4607. modems for connecting terminals and computers to
  4608. the network.  Using the same FDM (frequency
  4609. division multiplexing) technique as cable TV,
  4610. several streams of data can be transmitted
  4611. simultaneously.  Contrast with baseband.
  4612.  
  4613.  
  4614. broadcast
  4615. To disseminate information to several recipients
  4616. simultaneously.
  4617.  
  4618.  
  4619. Brooklyn Bridge
  4620. PC file transfer program from Fifth Generation
  4621. Systems, Baton Rouge, LA, that transfers data
  4622. between laptops and desktop computers.
  4623.  
  4624.  
  4625. brouter
  4626. (Bridging ROUTER)  Communications device that is
  4627. part bridge and router.  Like a bridge, it
  4628. functions at the data link level (OSI layer 2) and
  4629. remains independent of higher protocols.  Like a
  4630. router, it manages multiple lines and routes
  4631. messages.  See router, gateway and hub.
  4632.  
  4633.  
  4634. browse
  4635. (1) To view and possibly edit a file of data on
  4636. screen similar to handling text in a word
  4637. processing document.  The user can scroll the data
  4638. horizontally and vertically.
  4639.  
  4640. (2) To view and edit the class hierarchy of the
  4641. objects in an object-oriented programming language.
  4642.  
  4643.  
  4644. BSC
  4645. (Binary Synchronous Communications)  See bisync.
  4646.  
  4647.  
  4648. BSD UNIX
  4649. (Berkeley Software Distribution UNIX)  Version of
  4650. UNIX developed at Univ. of California at Berkeley.
  4651. Extensions include networking, task switching and
  4652. larger file names (from 14 to 255 chars.).
  4653.  
  4654.  
  4655. BTAM
  4656. (Basic Telecommunications Access Method)  IBM
  4657. communications program that is used in bisynch,
  4658. non-SNA mainframe networks.  Application programs
  4659. must interface directly with the BTAM access
  4660. method.
  4661.  
  4662.  
  4663. BTLZ
  4664. (British Telecom Lempel Ziv)  Data compression
  4665. algorithm based on the Lempel-Ziv method that can
  4666. achieve up to 4x the throughput of 2400 and 9600
  4667. bps modems.
  4668.  
  4669.  
  4670. BTOS
  4671. Burroughs version of CTOS.
  4672.  
  4673.  
  4674. Btrieve
  4675. Database management system from Novell that
  4676. accompanies its NetWare operating systems.
  4677.  
  4678.  
  4679. bubble
  4680. Bit in bubble memory or a symbol in a bubble chart.
  4681.  
  4682.  
  4683. bubble chart
  4684. Chart that uses bubble-like symbols often used to
  4685. depict data flow diagrams.
  4686.  
  4687.  
  4688. Bubble Jet
  4689. Canon's ink jet printer technology.
  4690.  
  4691.  
  4692. bubble memory
  4693. Solid state semiconductor and magnetic storage
  4694. device suited for rugged applications.  It is about
  4695. as fast as a slow hard disk and holds its content
  4696. without power.
  4697.  
  4698.    It is conceptually a stationary disk with
  4699. spinning bits.  The unit, only a couple of square
  4700. inches in size, contains a thin film magnetic
  4701. recording layer.  Globular-shaped bubbles (bits)
  4702. are electromagnetically generated in circular
  4703. strings inside this layer.  In order to read or
  4704. write the bubbles, they are rotated past the
  4705. equivalent of a read/write head.
  4706.  
  4707.  
  4708. bubble sort
  4709. Multiple-pass sorting technique that starts by
  4710. sequencing the first two items, then the second
  4711. with the third, then the third with the fourth and
  4712. so on until the end of the set has been reached.
  4713. The process is repeated until all items are in the
  4714. correct sequence.
  4715.  
  4716.  
  4717. bucket
  4718. Another term for a variable.  It's just a place to
  4719. store something.
  4720.  
  4721.  
  4722. buckyballs
  4723. Type of carbon, identified in 1985, that has
  4724. potential as a superconductor.  It is one of a
  4725. group of "buckminsterfullerenes," named after R.
  4726. Buckminster Fuller, because of its molecular
  4727. similarity to his geodesic domes.
  4728.  
  4729.  
  4730. buffer
  4731. Reserved segment of memory used to hold data while
  4732. it is being processed.  In a program, buffers are
  4733. created to hold some amount of data from each of
  4734. the files that will be read or written.  A buffer
  4735. may also be a small memory bank used for special
  4736. purposes.
  4737.  
  4738.  
  4739. buffer flush
  4740. Transfer of data from memory to disk.
  4741.  
  4742.  
  4743. buffer pool
  4744. Area of memory reserved for buffers.
  4745.  
  4746.  
  4747. bug
  4748. Persistent error in software or hardware.  If the
  4749. bug is in software, it can be corrected by changing
  4750. the program.  If the bug is in hardware, new
  4751. circuits have to be designed.  The term was coined
  4752. in the 1940s when a moth was found squashed between
  4753. the points of an electromechanical relay in the
  4754. Mark I.  Contrast with glitch.
  4755.  
  4756.               A Note from the Author
  4757. On October 19, 1992, I found my first "real bug."
  4758. When I fired up my laser printer, it printed
  4759. blotchy pages.  Upon inspection, I found a bug
  4760. lying belly up in the trough below the corona wire.
  4761. The printer worked fine after removing it!
  4762.  
  4763.  
  4764. bug compatible
  4765. Hardware device that contains the same design flaws
  4766. as the original.
  4767.  
  4768.  
  4769. bulk storage
  4770. Storage that is not used for high-speed execution.
  4771. May refer to auxiliary memory, tape or disk.
  4772.  
  4773.  
  4774. Bull HN
  4775. (Bull HN Information Systems Inc., Billerica, MA)
  4776. Computer manufacturer that was formerly Honeywell
  4777. Bull Inc.
  4778.  
  4779.   In 1927, two temperature control companies,
  4780. founded by Alfred Butz in 1885 and Mark Honeywell
  4781. in 1906, merged to become the Minneapolis Honeywell
  4782. Regulator Company.
  4783.  
  4784.    In 1957, Honeywell entered the computer business
  4785. with Ratheon when it launched the Datamatic 1000, a
  4786. monstrous, tube-driven machine.  Later, it
  4787. introduced advanced second-generation computers,
  4788. the Models 800 and 400.  In 1963, it introduced its
  4789. successful 200 series.  In 1970, it acquired GE's
  4790. computer business and its computer division was
  4791. named Honeywell Information Systems.
  4792.  
  4793.    Through Honeywell's alliance with Bull in Europe
  4794. and Bull's association with NEC in Japan, products
  4795. were jointly developed starting in the 1970s.  In
  4796. 1987, Honeywell, Bull and NEC merged to become
  4797. Honeywell Bull, Inc.  In 1989, it became Bull HN to
  4798. reflect Bull's majority ownership.
  4799.  
  4800.  
  4801. bulletin board
  4802. See BBS.
  4803.  
  4804.  
  4805. bump mapping
  4806. In computer graphics, a technique for simulating
  4807. rough textures by creating irregularities in
  4808. shading.
  4809.  
  4810.  
  4811. BUNCH
  4812. (Burroughs, Univac, NCR, Control Data and
  4813. Honeywell)  IBM's competitors after RCA and GE got
  4814. out of the computer business.
  4815.  
  4816.  
  4817. bundled/unbundled
  4818. Complete package of hardware and software for a
  4819. single price.  Unbundled systems have separate
  4820. prices for each component.
  4821.  
  4822.  
  4823. bunny suit
  4824. Protective clothing worn by an individual in a
  4825. clean room that keeps human bacteria from infecting
  4826. the chip-making process.  The outfit makes people
  4827. look like oversized rabbits.
  4828.  
  4829.  
  4830. burn in
  4831. To test a new electronic system by running it for
  4832. some length of time.  Weak components often fail
  4833. within the first few hours of use.
  4834.  
  4835.  
  4836. burst mode
  4837. High-speed transmission mode in a communications or
  4838. computer channel.  Under certain conditions, the
  4839. system sends a burst of data at higher speed.  For
  4840. example, a multiplexor channel may suspend
  4841. transmitting several streams of data and send one
  4842. high-speed transmission using the entire bandwidth.
  4843.  
  4844.  
  4845. burster
  4846. Mechanical device that separates continuous paper
  4847. forms into cut sheets.  A burster can be attached
  4848. to the end of a collator, which separates multipart
  4849. forms into single parts.
  4850.  
  4851.  
  4852. bus
  4853. Common pathway between hardware devices.  A
  4854. computer bus connects the CPU to its main memory
  4855. and the memory banks that reside on the control
  4856. units of the peripheral devices.  It is made up of
  4857. two parts.  Addresses are sent over the address bus
  4858. to signal a memory location, and the data is
  4859. transferred over the data bus to that location.
  4860. Widely-used computer buses are ISA, EISA, NuBus,
  4861. Micro Channel, TURBOchannel, VMEbus, MULTIBUS and
  4862. STD bus.
  4863.  
  4864.    A network bus is a common cable that connects
  4865. all devices in the network; for example, Ethernet
  4866. uses a bus architecture.  A signal is broadcast to
  4867. all nodes at the same time, and the requested
  4868. station responds.
  4869.  
  4870.  
  4871.          Computer Bus            Local Area Network
  4872.  ┌──────────┐     ┌──────────┐         ┌─────────┐
  4873.  │   CPU    ├─────┤   Main   │     ┌───┤  Work-  │
  4874.  │          ├─┐ ┌─┤  Memory  │     │ ┌─┤ Station │
  4875.  └──────────┘ │ │ └──────────┘     │ │ └─────────┘
  4876.  ┌──────────┐ │B│ ┌──────────┐     │B│ ┌─────────┐
  4877.  │   Disk   ├─┘U└─┤  Video   │     │U└─┤  Work-  │
  4878.  │Controller├─┐S┌─┤Controller│     │S┌─┤ Station │
  4879.  └──────────┘ │ │ └──────────┘     │ │ └─────────┘
  4880.  ┌──────────┐ │ │ ┌──────────┐     │ │ ┌─────────┐
  4881.  │Parallel  ├─┘ └─┤Serial    │     │ └─┤ Server  │
  4882.  │Port or   ├─────┤Port or   │     │ ┌─┤         │
  4883.  │Printer   │     │Communications  │ │ └─────────┘
  4884.  │Controller│     │Controller│     │ │ ┌─────────┐
  4885.  └──────────┘     └──────────┘     │ └─┤  Work-  │
  4886.                                    └───┤ Station │
  4887.                                        └─────────┘
  4888. 
  4889.  
  4890. bus bridge
  4891. Device that connects two similar or dissimilar
  4892. busses together, such as two VMEbuses or a VMEbus
  4893. and a Futurebus.  This is not the same as a
  4894. communications bridge, which connects networks
  4895. together.  See bridge.
  4896.  
  4897.  
  4898. bus card
  4899. Expansion board (card) that plugs into the
  4900. computer's expansion bus.
  4901.  
  4902.  
  4903. bus extender
  4904. (1) Board that pushes a printed circuit board out
  4905. of the way of surrounding boards for testing
  4906. purposes.  It plugs into an expansion slot, and the
  4907. expansion board plugs into the bus extender.
  4908.  
  4909. (2) Device that extends the physical distance of a
  4910. bus.  See repeater.
  4911.  
  4912. (3) Device that increases the number of expansion
  4913. slots.  It is either an expansion board containing
  4914. multiple expansion slots, or an expansion board
  4915. that cables to a separate housing that contains the
  4916. slots and its own power supply.
  4917.  
  4918.  
  4919. bus mastering
  4920. Bus design that allows add-in boards to process
  4921. independently of the CPU and to be able to access
  4922. the computer's memory and peripherals on their own.
  4923.  
  4924.  
  4925. bus mouse
  4926. Mouse that plugs into an expansion board.  It takes
  4927. up an expansion slot whereas a serial mouse takes
  4928. up a serial port.  The choice depends on how many
  4929. devices must be connected to each type of socket.
  4930.  
  4931.  
  4932. business analyst
  4933. Individual who analyzes the operations of a
  4934. department or functional unit with the purpose of
  4935. developing a general systems solution to the
  4936. problem that may or may not require automation.
  4937. The business analyst can provide insights into an
  4938. operation for an information systems analyst.
  4939.  
  4940.  
  4941. business graphics
  4942. Numeric data represented in graphic form.  While
  4943. line graphs, bar charts and pie charts are the
  4944. common forms of business graphics, there are many
  4945. others.  People think in pictures.  By transforming
  4946. numerical data into graphic form, patterns of
  4947. business activity can be recognized more easily.
  4948.  
  4949.  
  4950. business machine
  4951. Any office machine, such as a typewriter or
  4952. calculator, that is used in clerical and accounting
  4953. functions.  The term has traditionally excluded
  4954. computers and terminals.
  4955.  
  4956.  
  4957. Butterfly Switch
  4958. Parallel processing topology from BBN Advanced
  4959. Computers Inc., Cambridge, MA, that mimics a
  4960. crossbar and provides high-speed switching of data
  4961. between nodes.  It can also be used to create a
  4962. hypercube topology.
  4963.  
  4964.  
  4965. button
  4966. Physical button on a device, such as a mouse, or a
  4967. simulated button on screen that is "pushed" by
  4968. moving the cursor onto it and clicking the mouse.
  4969.  
  4970.  
  4971. buy and sell
  4972. See computer exchange.
  4973.  
  4974.  
  4975. bypass
  4976. In communications, to avoid the local telephone
  4977. company by using satellites and microwave systems.
  4978.  
  4979.  
  4980. byte
  4981. Common unit of computer storage (micro to
  4982. mainframe).  It is made up of eight binary digits
  4983. (bits).  A ninth bit may be added as a parity bit
  4984. for error checking.
  4985.  
  4986.     A byte holds the equivalent of a single
  4987. character, such as the letter A, a dollar sign or
  4988. decimal point.  For numbers, a byte can hold a
  4989. single decimal digit (0 to 9), two numeric digits
  4990. (packed decimal) or a number from 0 to 255 (binary
  4991. numbers).
  4992.  
  4993.                 Byte Specifications
  4994. The primary specifications of hardware are rated in
  4995. bytes; for example, a 40-megabyte (40M or 40MB)
  4996. disk holds 40 million characters of instructions
  4997. and data.  A one-megabyte (1M or 1MB) memory allows
  4998. one million characters of instructions and data to
  4999. be stored internally for processing.
  5000.  
  5001.    With database files and word processing
  5002. documents, the file size is slightly larger than
  5003. the number of data characters stored in it.  Word
  5004. processing files contain embedded codes for layout
  5005. settings (margins, tabs, boldface); therefore, a
  5006. 100,000-byte document implies slightly less than
  5007. 100,000 characters of text (approx. 30 pages).
  5008. Database files contain codes that describe the
  5009. structure of the records, thus, a 100,000-byte
  5010. database file holds somewhat less than 100,000
  5011. characters of data.
  5012.  
  5013.    Unlike data and text, a 100,000-byte graphics
  5014. file is not indicative of the size of the image
  5015. contained in it.  There are many graphics
  5016. standards, and the higher the image quality, the
  5017. more bytes are needed to represent it.  A low-
  5018. resolution graphics file can take as little as
  5019. 8,000 bytes, while high-resolution files can take
  5020. 100,000 or more bytes per picture.
  5021.  
  5022.  
  5023. byte addressable
  5024. Computer that can address each byte of memory
  5025. independently of the others.  Contrast with word
  5026. addressable.
  5027.  
  5028.  
  5029. byte ordering
  5030. See big endian.
  5031.  
  5032.  
  5033. byte-oriented protocol
  5034. Communications protocol that uses control codes
  5035. made up of full bytes.  The bisynchronous protocols
  5036. used by IBM and other vendors are examples.
  5037. Contrast with bit-oriented protocol.
  5038.  
  5039.  
  5040.  
  5041. C
  5042. High-level programming language developed at Bell
  5043. Labs that is able to manipulate the computer at a
  5044. low level like assembly language.  During the last
  5045. half of the 1980s, C has become the language of
  5046. choice for developing commercial software.
  5047.  
  5048.    C can be compiled into machine languages for
  5049. almost all computers.  For example, UNIX is written
  5050. in C and runs in a wide variety of micros, minis
  5051. and mainframes.
  5052.  
  5053.    C is programmed as a series of functions that
  5054. call each other for processing.  Even the body of
  5055. the program is a function named "main."  Functions
  5056. are very flexible, allowing programmers to choose
  5057. from the standard library that comes with the
  5058. compiler, to use third party functions from other C
  5059. suppliers, or to develop their own.
  5060.  
  5061.    Compared to other high-level programming
  5062. languages, C appears complicated.  Its intricate
  5063. appearance is due to its extreme flexibility.  C
  5064. was standardized by ANSI (X3J11 committee) and ISO
  5065. in 1989.
  5066.  
  5067.    The following C example converts fahrenheit to
  5068. centigrade:
  5069.  
  5070.      main()   {
  5071.      float fahr;
  5072.      printf("Enter Fahrenheit ");
  5073.      scanf("%f", &fahr);
  5074.      printf("Celsius is %f\n", (fahr-32)*5/9);
  5075.               }
  5076. 
  5077.  
  5078. C shell
  5079. See UNIX.
  5080.  
  5081.  
  5082. C++
  5083. Object-oriented version of C created by Bjarne
  5084. Stroustrup.  C++ has become popular because it
  5085. combines traditional C programming with OOP
  5086. capability.  Smalltalk and other original OOP
  5087. languages did not provide the familiar structures
  5088. of conventional languages such as C and Pascal.
  5089.  
  5090.  
  5091. C2
  5092. Minimum security level defined by the National
  5093. Computer Security Center.  See NCSC.
  5094.  
  5095.  
  5096. C:
  5097. Designation for the primary hard disk in a PC.
  5098.  
  5099.  
  5100. CA
  5101. See Computer Associates.
  5102.  
  5103.  
  5104. cable
  5105. Flexible metal or glass wire or group of wires.
  5106. All cables used in electronics are insulated with a
  5107. material such as plastic or rubber.
  5108.  
  5109.  
  5110. cable matcher
  5111. Same as gender changer.
  5112.  
  5113.  
  5114. cabletext
  5115. Videotex service that uses coaxial cable.  See
  5116. videotex.
  5117.  
  5118.  
  5119. cache
  5120. Pronounced "cash."  A reserved section of memory
  5121. used to improve performance.
  5122.  
  5123.    A disk cache is a reserved section of normal
  5124. memory or additional memory on the disk controller
  5125. board.  When the disk is read, a large block of
  5126. data is copied into the cache.  If subsequent
  5127. requests for data can be satisfied in the cache, a
  5128. slower disk access is not required.  If the cache
  5129. is used for writing, data is queued up in memory
  5130. and written to the disk in larger blocks.
  5131.  
  5132.    A memory cache is a high-speed memory bank
  5133. between memory and the CPU.  Blocks of instructions
  5134. and data are copied into the cache and instruction
  5135. execution and data updating are performed in the
  5136. higher-speed memory.
  5137.  
  5138.  
  5139.        ████ disk       ┌───────┐     ┌───────┐
  5140.  ▀▀▀▀▀▀████▀▀▀▀▀▀ ───│  RAM  │───│  CPU  │
  5141.  ▀▀▀▀▀▀████▀▀▀▀▀▀      │ Cache │     └───────┘
  5142.        ▀▀▀▀            └───────┘
  5143.  
  5144.                       Disk cache
  5145.  
  5146.  ┌───────────┐     ┌───────────┐     ┌───────┐
  5147.  │    RAM    │───│High-speed │───│  CPU  │
  5148.  └───────────┘     │Memory bank│     └───────┘
  5149.                    └───────────┘
  5150.  
  5151.                     Memory cache
  5152. 
  5153.  
  5154. caching controller
  5155. Disk controller with a built-in cache.  See cache.
  5156.  
  5157.  
  5158. CAD
  5159. (Computer-Aided Design)  Using computers to design
  5160. products.  CAD systems are high-speed workstations
  5161. or personal computers using CAD software and input
  5162. devices such as graphic tablets and scanners.  CAD
  5163. output is a printed design or electronic input to
  5164. CAM systems (see CAD/CAM).
  5165.  
  5166.    CAD software is available for generic design or
  5167. specialized uses, such as architectural, electrical
  5168. and mechanical design.  CAD software may also be
  5169. highly specialized for creating products such as
  5170. printed circuits and integrated circuits.
  5171.  
  5172.    CAD systems are often turnkey systems which are
  5173. put together by vendors that may develop or
  5174. integrate software into standard or optimized
  5175. hardware.  Except in a few cases, CAD systems rely
  5176. extensively on graphics.  See graphics, CADD, and
  5177. CAE.
  5178.  
  5179.  
  5180. CAD/CAM
  5181. (Computer-Aided Design/Computer-Aided
  5182. Manufacturing)  Integration of CAD and CAM.
  5183. Products designed by CAD are direct input into the
  5184. CAM system.  For example, a device is designed and
  5185. its electronic image is translated into a numerical
  5186. control programming language, which generates the
  5187. instructions for the machine that makes it.
  5188.  
  5189.  
  5190. CADAM
  5191. Full-featured IBM mainframe CAD application, which
  5192. includes 3-D capability, solid modeling and
  5193. numerical control.  Originally developed by
  5194. Lockheed for internal use, it was distributed by
  5195. IBM starting in the late 1970s.  In 1989, IBM
  5196. purchased the Lockheed subsidiary, CADAM, Inc.
  5197.  
  5198.  
  5199. CADD
  5200. (Computer-Aided Design and Drafting)  CAD systems
  5201. with additional features for drafting, such as
  5202. dimensioning and text entry.
  5203.  
  5204.  
  5205. CADKEY
  5206. Integrated 2-D drafting and 3-D design system for
  5207. PCs from CADKEY, Inc., Manchester, CT.  It offers a
  5208. total design solution with solids creation and
  5209. built-in DXF and IGES translators.  Over 200
  5210. manufacturing systems link to CADKEY through its
  5211. CADL programming language.
  5212.  
  5213.  
  5214. CAE
  5215. (1) (Computer-Aided Engineering)  Software that
  5216. analyzes designs which have been created in the
  5217. computer or that have been created elsewhere and
  5218. entered into the computer.  Different kinds of
  5219. engineering analyses can be performed, such as
  5220. structural analysis and electronic circuit
  5221. analysis.
  5222.  
  5223. (2) (Common Application Environment)  Software
  5224. development platform that is specified by X/Open.
  5225.  
  5226.  
  5227. CAI
  5228. (1) (Computer-Assisted Instruction)  Same as CBT.
  5229.  
  5230. (2) See Computer Associates.
  5231.  
  5232.  
  5233. CAL
  5234. (1) (Computer-Assisted Learning)  Same as CBT.
  5235.  
  5236. (2) (Conversational Algebraic Language)
  5237. Timesharing language from Univ. of California.
  5238.  
  5239.  
  5240. calculated field
  5241. Numeric or date field that derives its data from
  5242. the calculation of other fields.  Data is not
  5243. entered into a calculated field by the user.
  5244.  
  5245.  
  5246. calculator
  5247. Machine that provides arithmetic capabilities.  It
  5248. accepts keypad input and displays results on a
  5249. readout and/or paper tape.  Unlike a computer, it
  5250. cannot handle alphabetic data.
  5251.  
  5252.  
  5253. call
  5254. (1) In programming, a statement that references an
  5255. independent subroutine or program.  The call is
  5256. turned into a branch instruction by the assembler,
  5257. compiler or interpreter.  The routine that is
  5258. called is responsible for returning to the calling
  5259. program after it has finished processing.
  5260.  
  5261. (2) In communications, the action taken by the
  5262. transmitting station to establish a connection with
  5263. the receiving station in a dial-up network.
  5264.  
  5265.  
  5266. call by reference
  5267. In programming, a call to a subroutine that passes
  5268. addresses of the parameters used in the subroutine.
  5269.  
  5270.  
  5271. call by value
  5272. In programming, a call to a subroutine that passes
  5273. the actual data of the parameters used in the
  5274. subroutine.
  5275.  
  5276.  
  5277. call distributor
  5278. PBX feature that routes incoming calls to the next
  5279. available agent or operator.
  5280.  
  5281.  
  5282. called routine
  5283. In programming, a program subroutine that performs
  5284. a task and is accessed by a call or branch
  5285. instruction in the program.
  5286.  
  5287.  
  5288. calling program
  5289. In programming, a program that initiates a call to
  5290. another program.
  5291.  
  5292.  
  5293. calling routine
  5294. In programming, a program subroutine that initiates
  5295. a call to another program routine.
  5296.  
  5297.  
  5298. CALS
  5299. (Computer-Aided Acquisition and Logistics Support)
  5300. DOD initiative for electronically capturing
  5301. military documentation and linking related
  5302. information.
  5303.  
  5304.  
  5305. CAM
  5306. (1) (Computer-Aided Manufacturing)  Automated
  5307. manufacturing systems and techniques, including
  5308. numerical control, process control, robotics and
  5309. materials requirements planning (MRP).  See
  5310. CAD/CAM.
  5311.  
  5312. (2) (Content Addressable Memory)  Same as
  5313. associative storage.
  5314.  
  5315.  
  5316. candela
  5317. Unit of measurement of the intensity of light.  An
  5318. ordinary wax candle generates one candela.  See
  5319. lumen.
  5320.  
  5321.  
  5322. canned program
  5323. Software package that provides a fixed solution to
  5324. a problem.  Canned business applications should be
  5325. analyzed carefully as they usually cannot be
  5326. changed much, if at all.
  5327.  
  5328.  
  5329. canned routine
  5330. Program subroutine that performs a specific
  5331. processing task.
  5332.  
  5333.  
  5334. canonical synthesis
  5335. Process of designing a model of a database without
  5336. redundant data items.  A canonical model, or
  5337. schema, is independent of the hardware and software
  5338. that will process the data.
  5339.  
  5340.  
  5341. capacitor
  5342. Electronic component that holds a charge.  It comes
  5343. in varying sizes for use in power supplies to the
  5344. tiny cells in dynamic RAM chips.
  5345.  
  5346.  
  5347. capstan
  5348. On magnetic tape drives, a motorized cylinder that
  5349. traps the tape against a free-wheeling roller and
  5350. moves it at a regulated speed.
  5351.  
  5352.  
  5353. CAR
  5354. (Computer-Assisted Retrieval)  Systems that use the
  5355. computer to keep track of text documents or records
  5356. stored on paper or on microform.  The computer is
  5357. used to derive the location of a requested item,
  5358. which must be manually retrieved from a shelf, bin,
  5359. or microform.
  5360.  
  5361.  
  5362. card
  5363. See printed circuit board, magnetic stripe, punched
  5364. card and HyperCard.
  5365.  
  5366.  
  5367. card cage
  5368. Cabinet or metal frame that holds printed circuit
  5369. cards.
  5370.  
  5371.  
  5372. card column
  5373. Vertical column that is used to represent a single
  5374. character of data by its pattern of punched holes.
  5375. The common IBM card contains 80 card columns.
  5376.  
  5377.  
  5378. card image
  5379. Representation of punched cards in which each hole
  5380. in the card is represented by a bit on tape or
  5381. disk.
  5382.  
  5383.  
  5384. card punch
  5385. (1) Early peripheral device that punches holes into
  5386. cards at 100 to 300 cards per minute.
  5387.  
  5388. (2) Same as keypunch machine.
  5389.  
  5390.  
  5391. card reader
  5392. (1) Peripheral device that reads magnetic stripes
  5393. on the back of a credit card.
  5394.  
  5395. (2) Early peripheral device that reads punched
  5396. cards at 500 to 2,000 cards/minute.  The code is
  5397. detected by light patterns created by the holes in
  5398. the card.
  5399.  
  5400.  
  5401. cardinal number
  5402. Number that states how much or how many.  In
  5403. "record 43 has 7 fields," the 7 is cardinal.
  5404. Contrast with ordinal number.
  5405.  
  5406.  
  5407. caret
  5408. Up-arrow (^) symbol used to represent a decimal
  5409. point or the control key.  For example, ^Y means
  5410. Ctrl-Y.  It is the shift-6 key on the keyboard.
  5411.  
  5412.  
  5413. carpal tunnel syndrome
  5414. Compression of the main nerve to the hand due to
  5415. scarring or swelling of the surrounding soft tissue
  5416. in the wrist (area formed by carpal bones on top
  5417. and muscle tendons below).  Caused by trauma,
  5418. arthritis and improper positioning of the wrist, it
  5419. can result in severe damage to the hands.  See RSI
  5420. and Wrist Pro.
  5421.  
  5422.  
  5423. carriage
  5424. Printer or typewriter mechanism that holds the
  5425. platen and controls paper feeding and movement.
  5426.  
  5427.  
  5428. carriage return
  5429. See return key.
  5430.  
  5431.  
  5432. carrier
  5433. Alternating current that vibrates at a fixed
  5434. frequency, used to establish a boundary, or
  5435. envelope, in which a signal is transmitted.
  5436. Carriers are commonly used in radio transmission
  5437. (AM, FM, TV, microwave, satellite, etc.) in order
  5438. to differentiate transmitting stations.  For
  5439. example, an FM station's channel number is actually
  5440. its carrier frequency.  The FM station merges
  5441. (modulates) its audio broadcast (data signal) onto
  5442. its carrier and transmits the combined signal over
  5443. the airwaves.  At the receiving end, the FM tuner
  5444. latches onto the carrier frequency, filters out the
  5445. audio signal, amplifies it and sends it to the
  5446. speaker.
  5447.  
  5448.    Carriers can be used to transmit several signals
  5449. simultaneously.  For example, multiple voice, data
  5450. and/or video signals can travel over the same line
  5451. with each residing in its own carrier vibrating at
  5452. a different frequency.
  5453.  
  5454.  
  5455. carrier based
  5456. Transmission system that generates a fixed
  5457. frequency (carrier) to contain the data being
  5458. transmitted.
  5459.  
  5460.  
  5461. carrier frequency
  5462. Unique frequency used to "carry" data within its
  5463. boundaries.  It is measured in cycles per second,
  5464. or Hertz.  See FDM.
  5465.  
  5466.  
  5467. Carterfone decision
  5468. FCC decree (1968) that permitted users to connect
  5469. their own telephone equipment to the public
  5470. telephone system.
  5471.  
  5472.  
  5473. cartridge
  5474. Self-contained, removable storage module that
  5475. contains disks, magnetic tape or memory chips.
  5476. Cartridges are inserted into slots in the drive,
  5477. printer or computer.  See font cartridge.
  5478.  
  5479.  
  5480. CAS
  5481. (Communications Application Specification)  Intel
  5482. fax/modem protocol that allows personal computers
  5483. to exchange data with fax machines.  Introduced in
  5484. 1988, Intel provides both the boards and the chips.
  5485.  
  5486.  
  5487. cascade
  5488. Connected series of chips or other devices.
  5489.  
  5490.  
  5491. CASE
  5492. (Computer Aided Software Engineering or Computer
  5493. Aided Systems Engineering)  Software that is used
  5494. in any and all phases of developing an information
  5495. system, including analysis, design and programming.
  5496. For example, data dictionaries and diagramming
  5497. tools aid in the analysis and design phases, while
  5498. application generators speed up the programming
  5499. phase.
  5500.  
  5501.    CASE tools provide automated methods for
  5502. designing and documenting traditional structured
  5503. programming techniques.  The ultimate goal of CASE
  5504. is to provide a language for describing the overall
  5505. system that is sufficient to generate all the
  5506. necessary programs.
  5507.  
  5508.  
  5509. case-based reasoning
  5510. AI problem solving technique that catalogs
  5511. experience into "cases" and matches the current
  5512. problem to the experience.  Such systems are easier
  5513. to maintain than rule-based expert systems, because
  5514. changes require adding new cases without the
  5515. complexity of adding new rules.  It is used in many
  5516. areas including pattern recognition, diagnosis,
  5517. troubleshooting and planning.
  5518.  
  5519.  
  5520. case sensitive
  5521. Distinguishing lower case from upper case.  In a
  5522. case sensitive language, "abc" is considered
  5523. different data than "ABC."
  5524.  
  5525.  
  5526. case statement
  5527. In programming, a variation of the if-then-else
  5528. statement that is used when several ifs are
  5529. required in a row.  The following C example tests
  5530. the variable KEY1 and performs functions based on
  5531. the results.
  5532.  
  5533.   switch (key1)   {
  5534.     case '+':  add();  break;
  5535.     case '-':  subtract();  break;
  5536.     case '*':  multiply();  break;
  5537.     case '/':  divide();  break;
  5538.                    }
  5539. 
  5540.  
  5541.  
  5542. cash memory
  5543. See cache.
  5544.  
  5545.  
  5546. cassette
  5547. Removable storage module that contains a supply
  5548. reel of magnetic tape and a takeup reel.  Data
  5549. cassettes look like audio cassettes, but are made
  5550. to higher tolerances.
  5551.  
  5552.  
  5553. casting
  5554. In programming, the conversion of one data type
  5555. into another.
  5556.  
  5557.  
  5558. cat
  5559. (conCATenate)  UNIX command that displays the
  5560. contents of a file.
  5561.  
  5562.  
  5563. catalog
  5564. Directory of disk files or files used in an
  5565. application.  Also any map, list or directory of
  5566. storage space used by the computer.
  5567.  
  5568.  
  5569. cathode
  5570. In electronics, a device that emits electrons,
  5571. which flow from the negatively charged cathode to
  5572. the positively charged anode.
  5573.  
  5574.  
  5575. cathode ray tube
  5576. See CRT.
  5577.  
  5578.  
  5579. CATV
  5580. (Community Antenna TV)  Original name for cable TV,
  5581. which used a single antenna at the highest location
  5582. in the community.  Now refers to cable TV.
  5583.  
  5584.  
  5585. CAU
  5586. (Controlled Access Unit)  Intelligent hub from IBM
  5587. for Token Ring networks.  Failed nodes are
  5588. identified by the hub and reported via IBM's LAN
  5589. Network Manager software.
  5590.  
  5591.  
  5592. CAV
  5593. (Constant Angular Velocity)  Disk technique that
  5594. spins the disk at a constant speed.  The number of
  5595. bits in each track is the same, but their density
  5596. varies because the inner tracks have smaller
  5597. circumferences than the outer tracks.  Contrast
  5598. with CLV.
  5599.  
  5600.  
  5601. CB
  5602. (Citizen's Band)  Frequency band for public radio
  5603. transmission in the 27 MHz range.
  5604.  
  5605.  
  5606. CB simulator
  5607. See teleconferencing (3).
  5608.  
  5609.  
  5610. CBEMA
  5611. (Computer and Business Equipment Manufacturers
  5612. Assn.)  Membership organization founded in 1916
  5613. composed of over 25 manufacturers and suppliers.
  5614. It is concerned with the development of standards
  5615. for data processing and business equipment in the
  5616. U.S. and abroad.  Address: 311 First St., N.W.,
  5617. Washington, DC 20001, 202/737-8888.
  5618.  
  5619.  
  5620. CBR
  5621. (1) (Computer-Based Reference)  Reference materials
  5622. accessible by computer in order to help people do
  5623. their jobs quicker.  For example, this Glossary on
  5624. disk!
  5625.  
  5626. (2) See case-based reasoning.
  5627.  
  5628.  
  5629. CBT
  5630. (Computer-Based Training)  Using the computer for
  5631. training and instruction.  CBT programs are called
  5632. courseware and provide interactive training
  5633. sessions for all disciplines.  It uses graphics
  5634. extensively, as well as CD ROM and videodisc.
  5635.  
  5636.    CBT courseware is developed with authoring
  5637. languages, such as Adroit, PILOT and Demo II, which
  5638. allow for the creation of interactive sessions.
  5639.  
  5640.  
  5641. CBX
  5642. (Computerized Branch eXchange)  Same as PBX.
  5643.  
  5644.  
  5645. CCA
  5646. (1) (Common Cryptographic Architecture)  IBM
  5647. encryption software for MVS and DOS applications.
  5648.  
  5649. (2) (Compatible Communications Architecture)
  5650. Network Equipment Technology protocol for
  5651. transmitting asynchronous data over X.25 networks.
  5652.  
  5653. (3) (Communications Control Architecture)  U.S.
  5654. Navy network that includes an ISDN backbone called
  5655. BITS (Base Info. Transfer System).
  5656.  
  5657.  
  5658. CCD
  5659. (Charge Coupled Device)  Electronic memory made of
  5660. a special type of MOS transistor that can store
  5661. patterns of charges in a sequential fashion.  CCDs
  5662. are used in TV and scanning devices since they can
  5663. be charged by light as well as by electricity.
  5664.  
  5665.  
  5666. CCFL
  5667. (Cold Cathode Flurorescent Lamp)  Same as CCFT.
  5668.  
  5669.  
  5670. CCFT
  5671. (Cold Cathode Fluorescent Tube)  Type of light
  5672. source for a backlit screen.  It weighs more and
  5673. uses more power than other backlights.
  5674.  
  5675.  
  5676. CCIA
  5677. (Computer and Communications Industry Assn.)
  5678. Membership organization composed of over 60
  5679. hardware and software vendors, service bureaus,
  5680. leasing and repair companies.  It represents their
  5681. interests in domestic and foreign trade, and,
  5682. working with the NIST, keeps members advised of
  5683. regulatory policy.  Address: 666 11th St., N.W.,
  5684. Washington, DC 20001, 202/783-0070.
  5685.  
  5686.  
  5687. CCIS
  5688. (Common Channel Interoffice Signaling)  Telephone
  5689. communications technique that transmits voice and
  5690. control signals over separate channels.  Control
  5691. signals are transmitted over a packet-switched
  5692. digital network, providing faster connects and
  5693. disconnects and allowing data, such as calling
  5694. number, to be included.  See CCS (2).
  5695.  
  5696.  
  5697. CCITT
  5698. (Consultative Committee for International Telephony
  5699. and Telegraphy)  International organization for
  5700. communications standards.  It is one of four organs
  5701. of the International Telecommunications Union,
  5702. founded in 1865, headquartered in Geneva and
  5703. comprised of over 150 member countries.
  5704.  
  5705.  
  5706. CCP
  5707. (Certificate in Computer Programming)  Award for
  5708. successful completion of an examination in computer
  5709. programming offered by ICCP.
  5710.  
  5711.  
  5712. CCS
  5713. (1) (Common Communications Support)  SAA
  5714. specifications for communications, which includes
  5715. data streams (DCA, 3270), application services
  5716. (DIA, DDM), session services (LU 6.2) and data
  5717. links (X.25, Token Ring).
  5718.  
  5719. (2) (Common Channel Signaling)  Integral part of
  5720. ISDN known as "Signaling System 7," which advances
  5721. the CCIS method for transmitting control signals.
  5722. It allows call forwarding, call waiting, etc., to
  5723. be provided anywhere in the network.
  5724.  
  5725. (3) (Common Command Set)  De facto instruction set
  5726. between a SCSI-1 adapter and a hard disk.
  5727.  
  5728. (4) (Continuous Composite Servo)  Magneto-optic
  5729. format that places the signal track between two
  5730. alignment tracks.
  5731.  
  5732. (5) (100 Call Seconds)  Unit of measurement equal
  5733. to 100 seconds of conversation.  One hour = 36 CCS.
  5734.  
  5735.  
  5736. CD
  5737. (Compact Disc)  Audio disc that contains up to 72
  5738. minutes of hi-fi stereo sound.  The disc is 4.75"
  5739. in diameter, recorded on one side, and individual
  5740. selections can be played back in any sequence.
  5741. Unlike phonograph records in which the platter
  5742. contains "carved sound waves," CDs are recorded in
  5743. digital form as microscopic pits (binary code)
  5744. covered by a clear, protective plastic layer.
  5745. Instead of a needle vibrating in the groove, a
  5746. laser shines onto the pits and the reflections are
  5747. decoded.
  5748.  
  5749.    Sound is converted into digital code by sampling
  5750. the sound waves 44,056 times per second and
  5751. converting each sample into a 16-bit number.  It
  5752. requires about 1.5 million bits of storage for each
  5753. second of stereo hi-fi sound.  Digital sound is so
  5754. clear because the numbers are turned into sound
  5755. electronically.  There's no tape hiss or needle
  5756. pops and clicks.  In addition, the CD can handle a
  5757. wider range of volume (dynamic range), providing
  5758. more realism.  A soft whisper can be interrupted by
  5759. a loud cannon blast.  If a phonograph were pushed
  5760. that far, the needle would jump out of the groove.
  5761.  
  5762.    Other forms of CDs (CD ROM, CD ROM XA, CD-I and
  5763. DVI) all stem from the audio CD.  Introduced in the
  5764. U.S. in 1983, sales of CDs and CD players exceeded
  5765. sales of LPs and turntables in 1986.
  5766.  
  5767.  
  5768. CD audio
  5769. Same as CD and DAD.
  5770.  
  5771.  
  5772. CD caddy
  5773. Plastic container that holds a CD ROM disc.  The
  5774. caddy is inserted into the disc drive.
  5775.  
  5776.  
  5777. CD-I
  5778. (Compact Disc-Interactive)  Compact disc format
  5779. developed by Philips and Sony that holds data,
  5780. audio, still video and animated graphics.  It
  5781. provides up to 144 minutes of CD-quality stereo,
  5782. 9.5 hours of AM-radio-quality stereo or 19 hours of
  5783. monophonic audio.
  5784.  
  5785.    CD-I includes an operating system standard as
  5786. well as proprietary hardware methods for
  5787. compressing the data further in order to display
  5788. video images.  CD-I discs require a CD-I player and
  5789. will not play in a CD ROM player.  See CD, CD ROM,
  5790. DVI.
  5791.  
  5792.  
  5793. CD ROM
  5794. (Compact Disc Read Only Memory)  Compact disc
  5795. format used to hold text, graphics and hi-fi stereo
  5796. sound.  It's like a music CD, but uses a different
  5797. track format for data.  The music CD player cannot
  5798. play CD ROMs, but CD ROM players usually play music
  5799. CDs and have output jacks for a headphone or
  5800. amplified speakers.  A CD ROM player connects to a
  5801. controller card, which is plugged into one of the
  5802. computer's expansion slots.
  5803.  
  5804.    CD ROMs hold in excess of 600MB of data, which
  5805. is equivalent to about 250,000 pages of text or
  5806. 20,000 medium-resolution images.
  5807.  
  5808.    Audio and data reside on separate tracks and
  5809. cannot be heard and viewed together.
  5810. See CD ROM XA, CD-I and DVI.
  5811.  
  5812.  
  5813. CD ROM Extensions
  5814. Software required to use a CD ROM player on a PC
  5815. running DOS.  It usually comes with the player and
  5816. includes a driver specialized for the player as
  5817. well as Microsoft's MSCDEX.EXE driver.
  5818.  
  5819.  
  5820. CD ROM XA
  5821. (CD ROM eXtended Architecture)  CD ROM enhancement
  5822. introduced in 1988 by Philips, Sony and Microsoft
  5823. that lets text and pictures be narrated by allowing
  5824. concurrent audio and video.  It provides up to 9.5
  5825. hours of AM-quality stereo or 19 hours of
  5826. monophonic audio.  It also functions as a bridge
  5827. between CD ROM and CD-I, since CD ROM XA discs will
  5828. play on a CD-I player.  CD ROM XA uses a standard
  5829. CD ROM player, but requires a CD ROM XA controller
  5830. card in the computer.  See CD-I and DVI.
  5831.  
  5832.  
  5833. CD+Graphics
  5834. CD format that adds video.  You can listen to the
  5835. opera and read the text on screen.
  5836.  
  5837.  
  5838. CDA
  5839. (Compound Document Architecture)  Compound document
  5840. format from Digital that creates hot links between
  5841. documents.
  5842.  
  5843.  
  5844. CDC
  5845. See Control Data.
  5846.  
  5847.  
  5848. CDDI
  5849. (Copper Distributed Data Interface)  Version of
  5850. FDDI that uses twisted pair rather than optical
  5851. fiber.
  5852.  
  5853.  
  5854. cdev
  5855. (Control Panel DEVice)  Customizable settings in
  5856. the Macintosh Control Panel that pertain to a
  5857. particular program or device.  Cdevs for the mouse,
  5858. keyboard and startup disk, among others, come with
  5859. the Mac.  Others are provided with software
  5860. packages and utilities.
  5861.  
  5862.  
  5863. CDIF
  5864. (CASE Data Interchange Format)  EIA standard for
  5865. exchanging data between CASE tools.  See PCTE.
  5866.  
  5867.  
  5868. CDIP
  5869. (Sidebrazed Ceramic DIP)  High-qualty ceramic DIP
  5870. that typically uses gold-plated leads attached by
  5871. brazing.
  5872.  
  5873.  
  5874. CDP
  5875. (Certificate in Data Processing)  Award for the
  5876. successful completion of an examination in
  5877. hardware, software, systems analysis, programming,
  5878. management and accounting, offered by ICCP.
  5879.  
  5880.  
  5881. CDPD
  5882. (Cellular Digital Packet Data)  Transmission of
  5883. digital data over the cellular network.  Based on
  5884. IBM's CelluPlan II, it moves data over unused voice
  5885. channels at 19.2Kbps.
  5886.  
  5887.  
  5888. CDTV
  5889. (Commodore Dynamic Total Vision)  CD system from
  5890. Commodore that combines audio, graphics and text.
  5891. Introduced in 1991, it is an interactive multimedia
  5892. system for the home.  The player connects to a TV
  5893. and also plays music CDs, including CD+Graphics and
  5894. CD+MIDI.
  5895.  
  5896.  
  5897. CEbus
  5898. (Consumer Electronics bus)  EIA standard for a
  5899. control network.
  5900.  
  5901.  
  5902. Ceefax
  5903. Teletext service of the British Broadcasting
  5904. Corporation.
  5905.  
  5906.  
  5907. CEG
  5908. (Continous Edge Graphics)  VGA RAMDAC chip from
  5909. Edsun Labs that adds anti-aliasing on the fly.  It
  5910. can also calculate intermediate shades, thus
  5911. providing thousands of colors on an 8-bit board
  5912. that normally generates only 256 colors.
  5913.  
  5914.  
  5915. cell
  5916. (1) Elementary unit of storage for data (bit) or
  5917. power (battery).
  5918.  
  5919. (2) In a spreadsheet, the intersection of a row and
  5920. column.
  5921.  
  5922.  
  5923. cell relay
  5924. Transmission technology that uses small fixed-
  5925. length packets (cells) that can be switched at high
  5926. speed.  Good for multimedia transmission.  See ATM.
  5927.  
  5928.  
  5929. centering cone
  5930. Short plastic or metal cone used to align a 5.25"
  5931. floppy disk to the drive spindle.  It is inserted
  5932. into the diskette's center hole when the drive door
  5933. is closed.
  5934.  
  5935.  
  5936. centimeter
  5937. Unit of measurement that is 1/100th of a meter or
  5938. approximately 4/10ths of an inch (0.39 inch).
  5939.  
  5940.  
  5941. central office
  5942. Telephone switching facility that interconnects
  5943. subscribers' telephone lines to each other and to
  5944. intra and intercity trunk lines.
  5945.  
  5946.  
  5947. central processing unit
  5948. See CPU.
  5949.  
  5950.  
  5951. central processor
  5952. Same as CPU.
  5953.  
  5954.  
  5955. centralized processing
  5956. Processing performed in one or more computers in a
  5957. single location.  All terminals in the organization
  5958. are connected to the central computers.  Contrast
  5959. with distributed processing and decentralized
  5960. processing.
  5961.  
  5962.  
  5963. CENTREX
  5964. PBX services provided by a local telephone company.
  5965. Switching is done in the telephone company's
  5966. central office.  Some services do the switching at
  5967. the customer's site, but control it in the central
  5968. office.
  5969.  
  5970.  
  5971. Centronics
  5972. Standard 36-pin parallel interface for connecting
  5973. printers and other devices to a computer.  It
  5974. defines the plug, socket and signals used and
  5975. transfers data asynchronously up to 200 Kbytes/sec.
  5976.  
  5977.    The plug (1.5" wide, 1/8" thick) has 18 contacts
  5978. each on the top and bottom.  The socket contains
  5979. one opening with matching contacts.
  5980.  
  5981.    This de facto standard was developed by
  5982. Centronics Corp., maker of the first successful dot
  5983. matrix printers.  The printer was introduced in
  5984. 1970, and the company was bought by Genicom Corp.
  5985. in 1987.  See printer cable.
  5986.  
  5987.  
  5988. CEO
  5989. (Comprehensive Electronic Office)  Office software
  5990. from Data General introduced in 1981.  It includes
  5991. word processing, e-mail, spreadsheets, business
  5992. graphics and desktop accessories.
  5993.  
  5994.  
  5995. CERDIP
  5996. (CERamic DIP)  Type of DIP that uses two ceramic
  5997. layers epoxied together.
  5998.  
  5999.  
  6000. CGA
  6001. (Color/Graphics Adapter)  IBM video display
  6002. standard that provides low-resolution text and
  6003. graphics.  It was the first graphics standard for
  6004. the IBM PC and has been superseded by EGA and VGA.
  6005. CGA requires a digital RGB Color Display monitor.
  6006. See PC display modes.
  6007.  
  6008.  
  6009. CGI
  6010. (Computer Graphics Interface)  Device independent
  6011. graphics language for display screens, printers and
  6012. plotters that stemmed from GKS.
  6013.  
  6014.  
  6015. CGM
  6016. (Computer Graphics Metafile)  Standard format for
  6017. interchanging graphics images.  CGM stores images
  6018. primarily in vector graphics, but also provides a
  6019. raster format.  Earlier GDM and VDM formats have
  6020. been merged into the CGM standard.
  6021.  
  6022.  
  6023. chad
  6024. Piece of paper that is punched out on a punched
  6025. card, paper tape or on the borders of continuous
  6026. forms.  A chadded form is when the holes are cut
  6027. completely through.  A chadless form is when the
  6028. chads are still attached to one edge of the hole.
  6029.  
  6030.  
  6031. chain printer
  6032. Line printer that uses character typefaces linked
  6033. together in a chain as its printing mechanism.  The
  6034. chain spins horizontally around a set of hammers.
  6035. When the desired character is in front of the
  6036. selected print position, the corresponding hammer
  6037. hits the paper into the ribbon and onto the
  6038. character in the chain.
  6039.  
  6040.  
  6041. chained list
  6042. Group of items in which each item contains the
  6043. location of the next item in sequence.
  6044.  
  6045.  
  6046. chaining
  6047. Linking items or records to form a chain.  Each
  6048. link in the chain points to the next item.
  6049.  
  6050.  
  6051. change file
  6052. Transaction file used to update a master file.
  6053.  
  6054.  
  6055. channel
  6056. (1) High-speed metal or optical fiber pathway
  6057. between the computer and the control units of the
  6058. peripheral devices.  Channels imply independent
  6059. transmission paths in which multiple channels can
  6060. transfer data concurrently with each other and with
  6061. other processing.  In a personal computer, the bus
  6062. serves as a common, shared channel.
  6063.  
  6064. (2) In communications, any pathway between two
  6065. computers or terminals.  It may refer to the
  6066. physical medium, such as coaxial cable, or to a
  6067. specific carrier frequency (subchannel) within a
  6068. larger channel or wireless medium.
  6069.  
  6070.  
  6071. channel bank
  6072. Multiplexor that merges several low-speed voice or
  6073. data lines into one high-speed (typically T1) line
  6074. and vice versa.
  6075.  
  6076.  
  6077. channel program
  6078. Instructions executed by a peripheral channel.  The
  6079. channel executes the channel program independently
  6080. of the CPU, allowing concurrent operations to take
  6081. place in the computer.
  6082.  
  6083.  
  6084. chaos
  6085. Science that deals with the underlying order of the
  6086. seemingly random nature of the universe.  See
  6087. fractals.
  6088.  
  6089.  
  6090. character
  6091. Single alphabetic letter, numeric digit, or special
  6092. symbol such as a decimal point or comma.  A
  6093. character is equivalent to a byte; for example,
  6094. 50,000 characters take up 50,000 bytes.
  6095.  
  6096.  
  6097. character based
  6098. Same as text based.
  6099.  
  6100.  
  6101. character cell
  6102. Matrix of dots used to form a single character on a
  6103. display screen or printer.  For example, an 8x16
  6104. cell is made up of 16 rows each containing eight
  6105. dots.  Character cells are displayed and printed
  6106. contiguously; therefore the design of each letter,
  6107. digit or symbol within the cell must include
  6108. surrounding blank space.
  6109.  
  6110.  
  6111. character code
  6112. Same as data code.
  6113.  
  6114.  
  6115. character data
  6116. Alphanumeric data or text.  Contrast with numeric
  6117. data.
  6118.  
  6119.  
  6120. character device
  6121. Peripheral device that transfers data one byte at a
  6122. time at a time, such as a parallel or serial port.
  6123. Contrast with block device.
  6124.  
  6125.  
  6126. character field
  6127. Data field that holds alphanumeric characters.
  6128. Contrast with numeric field.
  6129.  
  6130.  
  6131. character generator
  6132. (1) Circuitry that converts data characters into
  6133. dot patterns for a display screen.
  6134.  
  6135. (2) Device that creates text characters that are
  6136. superimposed onto video frames.
  6137.  
  6138.  
  6139. character graphics
  6140. Set of special symbols strung together like letters
  6141. of the alphabet to create elementary graphics and
  6142. forms, as in the following example:
  6143.  
  6144.                             ██
  6145.  ╒══════╤══════╤═══════╕    ██ ██
  6146.  │      │      │       │    ██ ██ ██
  6147.  
  6148.              Character Graphics
  6149. 
  6150.  
  6151. character mode
  6152. Same as text mode.
  6153.  
  6154.  
  6155. character-oriented protocol
  6156. See byte-oriented protocol.
  6157.  
  6158.  
  6159. character pitch
  6160. Measurement of the number of characters per inch.
  6161. See cpi.
  6162.  
  6163.  
  6164. character printer
  6165. Printer that prints one character at a time, such
  6166. as a daisy wheel or dot matrix printer.  See
  6167. printer.
  6168.  
  6169.  
  6170. character recognition
  6171. Ability of a machine to recognize printed text.
  6172. See OCR and MICR.
  6173.  
  6174.  
  6175. character set
  6176. (1) Group of unique symbols and codes.  For
  6177. example, the ASCII character set contains 128
  6178. characters numbered 0 to 127.  The English
  6179. character set is 26 symbols (A-Z).
  6180.  
  6181. (2) See symbol set.
  6182.  
  6183.  
  6184. character string
  6185. Group of alphanumeric characters.  Contrast with
  6186. numeric data.
  6187.  
  6188.  
  6189. character terminal
  6190. Display screen without graphics capability.
  6191.  
  6192.  
  6193. characteristic
  6194. In logarithms and floating point, the number that
  6195. indicates where the decimal point is placed.
  6196.  
  6197.  
  6198. CHARGECARD
  6199. Hardware memory manager for 286 PCs from ALL
  6200. Computers Inc., Toronto, that turns extended memory
  6201. into EMS and uses unused high memory (640-1024K)
  6202. for drivers and TSRs.  The 286 chip is removed and
  6203. plugged into the CHARGECARD, which is plugged back
  6204. into the socket.
  6205.  
  6206.  
  6207. chat mode
  6208. Communications option that lets users type messages
  6209. back and forth to each other.  Each keystroke is
  6210. transmitted as it is pressed.
  6211.  
  6212.  
  6213. Cheapernet
  6214. See Ethernet.
  6215.  
  6216.  
  6217. check bits
  6218. Calculated number used for error checking.  The
  6219. number is derived by some formula from the binary
  6220. value of one or more bytes of data.  See parity
  6221. checking, checksum and CRC.
  6222.  
  6223.  
  6224. check box
  6225. Small box that displays an X or checkmark when the
  6226. associated option is selected.
  6227.  
  6228.  
  6229. check digit
  6230. Numeric digit used to ensure that account numbers
  6231. are correctly entered into the computer.  Using a
  6232. formula, a check digit is calculated for each new
  6233. account number, which then becomes part of the
  6234. number, often the last digit.
  6235.  
  6236.    When an account number is entered, the data
  6237. entry program recalculates the check digit and
  6238. compares it to the check digit entered.  If the
  6239. digits are not equal, the account number is
  6240. considered invalid.
  6241.  
  6242.  
  6243. check sum
  6244. See checksum.
  6245.  
  6246.  
  6247. checkpoint/restart
  6248. Method of recovering from a system failure.  A
  6249. checkpoint is a copy of the computer's memory that
  6250. is periodically saved on disk along with the
  6251. current register settings (last instruction
  6252. executed, etc.).  In the event of any failure, the
  6253. last checkpoint serves as a recovery point.
  6254.  
  6255.    When the problem has been fixed, the restart
  6256. program copies the last checkpoint into memory,
  6257. resets all the hardware registers and starts the
  6258. computer from that point.  Any transactions in
  6259. memory after the last checkpoint was taken until
  6260. the failure occurred will be lost.
  6261.  
  6262.  
  6263. checksum
  6264. Value used to ensure data is transmitted without
  6265. error.  It is created by adding the binary value of
  6266. each alphanumeric character in a block of data and
  6267. sending it with the data.  At the receiving end, a
  6268. new checksum is computed and matched against the
  6269. transmitted checksum.  A non-match indicates an
  6270. error.
  6271.  
  6272.    Just as a check digit tests the accuracy of a
  6273. single number, a checksum tests a block of data.
  6274. Checksums detect single bit errors and some
  6275. multiple bit errors, but are not as effective as
  6276. the CRC method.
  6277.  
  6278.  
  6279. chicklet keyboard
  6280. Keyboard with small, square keys not suitable for
  6281. touch typing.
  6282.  
  6283.  
  6284. child
  6285. In database management, the data that is dependent
  6286. on its parent.  See parent-child.
  6287.  
  6288.  
  6289. child program
  6290. Secondary or subprogram called for and loaded into
  6291. memory by the main program.  See parent program.
  6292.  
  6293.  
  6294. chip
  6295. Integrated circuit.  Chips are squares or
  6296. rectangles that measure approximately from 1/16th
  6297. to 5/8th of an inch on a side.  They are about
  6298. 1/30th of an inch thick, although only the top
  6299. 1/1000th of an inch holds the actual circuits.
  6300. Chips contain from a few dozen to several million
  6301. electronic components (transistors, resistors,
  6302. etc.).  The terms chip, integrated circuit and
  6303. microelectronic are synonymous.
  6304.  
  6305.  
  6306.             TYPES OF CHIPS BY FUNCTION
  6307.  
  6308.  
  6309.                     Logic Chip
  6310. A single chip can perform some or all of the
  6311. functions of a processor.  A microprocessor is an
  6312. entire processor on a single chip.  Desktop and
  6313. portable computers use one or more microprocessors
  6314. while larger computers may employ several types of
  6315. microprocessors as well as hundreds or thousands of
  6316. specialized logic chips.
  6317.  
  6318.  
  6319.                     Memory Chip
  6320. Random access memory (RAM) chips contain from a
  6321. couple of hundred thousand to several million
  6322. storage cells (bits).  They are the computer's
  6323. working storage and require constant power to keep
  6324. their bits charged.  Firmware chips, such as ROMs,
  6325. PROMs, EPROMs, and EEPROMs are permanent memory
  6326. chips that hold their content without power.
  6327.  
  6328.  
  6329.                 Computer on a Chip
  6330. A single chip can contain the processor, RAM, ROM,
  6331. I/O control unit, and a timing clock.  It is used
  6332. in myriads of consumer and industrial products.
  6333.  
  6334.  
  6335.              Analog/Digital Converter
  6336. A single chip can perform the conversion between
  6337. analog and digital signals, for example, a codec in
  6338. a telephone.
  6339.  
  6340.  
  6341.                Special Purpose Chip
  6342. Chips used in low-cost consumer items (watches,
  6343. calculators, etc.) as well as higher-cost products
  6344. (video games, automobile control, etc.) may be
  6345. designed from scratch to obtain economical and
  6346. effective performance.  Today's ASIC chips can be
  6347. quickly created for any special purpose.
  6348.  
  6349.  
  6350.             Logic Array and Gate Array
  6351. These chips contain logic gates which have not been
  6352. tied together.  A final set of steps applies the
  6353. top metal layer onto the chip stringing the logic
  6354. gates together into the pattern required by the
  6355. customer.  This method eliminates much of the
  6356. design and fabrication time for producing a chip.
  6357.  
  6358.  
  6359.                 Bit Slice Processor
  6360. Bit slice chips contain elementary electronic
  6361. circuits that serve as building blocks for the
  6362. computer architect.  They are used to custom-build
  6363. a processor for specialized purposes.
  6364.  
  6365.  
  6366.  
  6367.               HOW THE CHIP CAME ABOUT
  6368.  
  6369.  
  6370.                     Revolution
  6371. In late 1947, the semiconductor industry was born
  6372. at AT&T's Bell Labs with the invention of the
  6373. transistor by John Bardeen, Walter Brattain and
  6374. William Shockley.  The transistor, fabricated from
  6375. solid materials that could change their electrical
  6376. conductivity, would eventually replace all the
  6377. bulky, hot, glass vacuum tubes used as electronic
  6378. amplifiers in radio and TV and as on/off switches
  6379. in computers.  By the late 1950s, the giant first-
  6380. generation computers were giving way to smaller,
  6381. faster and more reliable transistorized machines.
  6382.  
  6383.  
  6384.                      Evolution
  6385. The original transistors were discrete components;
  6386. each one was soldered onto a circuit board to
  6387. connect to other individual transistors, resistors
  6388. and diodes.  Since hundreds of transistors were
  6389. made on one round silicon wafer and cut apart only
  6390. to be reconnected again, the idea of building them
  6391. in the required pattern to begin with was obvious.
  6392. In the late 1950s, Jack Kilby of TI and Robert
  6393. Noyce of Fairchild Semiconductor created the
  6394. integrated circuit, a set of interconnected
  6395. transistors and resistors on a single chip.
  6396.  
  6397.    Since then, the number of transistors that have
  6398. been put onto a single chip has increased
  6399. exponentially, from a handful in the early 1960s to
  6400. millions by the late 1980s.  Today, a million
  6401. transistors take up no more space than the first
  6402. transistor.
  6403.  
  6404.    A byproduct of miniaturization is speed.  The
  6405. shorter the distance a pulse travels, the faster it
  6406. gets there.  The smaller the components making up
  6407. the transistor, the faster the transistor switches.
  6408. Switch times of transistors are measured in
  6409. billionths and trillionths of a second.  In fact, a
  6410. Josephson junction transistor has been able to
  6411. switch in 50 quadrillionths of a second.
  6412.  
  6413.  
  6414.                  Logic and Memory
  6415. In first- and second-generation computers, internal
  6416. main memory was made of such materials as tubes
  6417. filled with liquid mercury, magnetic drums and
  6418. magnetic cores.  As integrated circuits began to
  6419. flourish in the 1960s, design breakthroughs allowed
  6420. memories to also be made of semiconductor
  6421. materials.  Thus, logic circuits, the "brains" of
  6422. the computer, and memory circuits, its internal
  6423. workspace, were moving along the same
  6424. miniaturization path.
  6425.  
  6426.    By the end of the 1970s, it was possible to put
  6427. a processor, working memory (RAM), permanent memory
  6428. (ROM), a control unit for handling input and output
  6429. and a timing clock on the same chip.
  6430.  
  6431.    Within 25 years, the transistor on a chip grew
  6432. into the computer on a chip.  When the awesome
  6433. UNIVAC I, which you could literally walk into, was
  6434. introduced in 1951, who would have believed that
  6435. the equivalent electronics would later be built
  6436. into a child's stuffed bear.
  6437.  
  6438.  
  6439.                   More Evolution
  6440. Just as integrated circuits eliminated cutting
  6441. apart the transistors only to be reconnected again,
  6442. eventually wafer scale integration will eliminate
  6443. cutting apart whole chips only to be reconnected
  6444. again.  In time, instead of adding more circuits
  6445. across the surface, the circuits will be built in
  6446. overlapping layers.  Within the next 10 to 15
  6447. years, it is conceivable that the electronics in
  6448. today's multi-million-dollar supercomputer can be
  6449. built within a cube one inch square!
  6450.  
  6451.  
  6452.  
  6453.                THE MAKING OF A CHIP
  6454.  
  6455. Computer circuits are pathways carrying electrical
  6456. pulses from one point to another.  The pulses flow
  6457. through on/off switches, called transistors, which
  6458. open or close when electrically activated.  The
  6459. current flowing through one switch effects the
  6460. opening or closing of another and so on.  Small
  6461. clusters of transistors form logic gates, which are
  6462. the building blocks behind all this magic, and a
  6463. specific combination of logic gates make up a
  6464. circuit.
  6465.  
  6466.  
  6467.               From Logic to Plumbing
  6468. Today, the majority of circuits being used have
  6469. already been designed and reside in circuit
  6470. libraries in a computer.  A computer designer
  6471. merely has to pick and choose ready-made modules
  6472. (standard cells) from a menu.  But they all had to
  6473. be invented at one point, and new circuits still
  6474. have to go through an elaborate process to convert
  6475. logical patterns on paper into an equivalent maze
  6476. of plumbing on the chip.
  6477.  
  6478.    Computers help make computers.  The logical
  6479. design is entered into the computer and converted
  6480. into transistors, diodes and resistors.  Then the
  6481. combination of electronic components is turned into
  6482. a plumber's nightmare that is displayed for human
  6483. inspection.  After corrections have been made, the
  6484. completed circuits are transferred to specialized
  6485. machinery that create lithographic plates made out
  6486. of glass, called photomasks.  The photomasks are
  6487. the actual size of the wafer and contain as many
  6488. copies of the design of the chip as will fit on the
  6489. wafer.  The transistors are built by creating
  6490. subterranean layers in the silicon, and a different
  6491. photomask is created to isolate each layer to be
  6492. worked on.  With each layer, the same part of every
  6493. transistor on every chip is constructed at the same
  6494. time.
  6495.  
  6496.  
  6497.                Chips Are Just Rocks
  6498. The base material of a chip is usually silicon,
  6499. although materials such as sapphire and gallium
  6500. arsenide are also used.  Silicon is found in quartz
  6501. rocks and is purified in a molten state.  It is
  6502. then chemically combined (doped) with other
  6503. materials to alter its electrical properties.  The
  6504. result is a silicon crystal ingot from three to
  6505. five inches in diameter that is either positively
  6506. (p-type) or negatively charged (n-type).  Wafers,
  6507. about 1/30th of an inch thick, are cut from this
  6508. "crystal salami."
  6509.  
  6510.  
  6511.                 Building the Layers
  6512. Circuit building starts out by adhering a layer of
  6513. silicon dioxide insulation on the wafer's surface.
  6514. The insulation is coated with film and exposed to
  6515. light through the first photomask, hardening the
  6516. film and insulation below it.  The unhardened areas
  6517. are etched away exposing the silicon base below.
  6518. By shooting a gas under heat and pressure into the
  6519. exposed silicon (diffusion), a sublayer with
  6520. different electrical properties is created beneath
  6521. the surface.
  6522.  
  6523.    Through multiple stages of masking, etching, and
  6524. diffusion, the sublayers on the chip are created.
  6525. The final stage lays the top metal layer (usually
  6526. aluminum), which interconnects the transistors to
  6527. each other and to the outside world.
  6528.  
  6529.    Each chip is tested on the wafer, and bad chips
  6530. are marked for elimination.  The chips are sliced
  6531. out of the wafer, and the good ones are placed into
  6532. packages (DIPs, SIMMs, SIPs, etc.).  The chip is
  6533. connected to the package with tiny wires, then
  6534. sealed and tested as a complete unit.
  6535.  
  6536.    Chip making is extremely precise.  Operations
  6537. are performed in a "clean room," since air
  6538. particles can mix with the microscopic mixtures and
  6539. easily render a chip worthless.  Depending on the
  6540. design complexity, more chips can fail than
  6541. succeed.
  6542.  
  6543.  
  6544.                     The Future
  6545. In order to miniaturize elements of a transistor
  6546. even further, the photomasks have to be made with
  6547. x-rays or other beams which are narrower than
  6548. light.  Eventually, circuit patterns will be etched
  6549. directly onto the chip, eliminating the entire
  6550. photographic masking process.
  6551.  
  6552.    During the 1990s, multi-million-transistor chips
  6553. will be commonplace.  However, when wafer scale
  6554. integration becomes a reality, one wafer could hold
  6555. 100 megabytes of memory along with a quantum
  6556. reduction in cost.  If superconductor transistors
  6557. take hold, there will be a gigantic leap in
  6558. performance.  Should both technologies arise at the
  6559. same time, hold on to your hats!
  6560.  
  6561.  
  6562. chip card
  6563. See smart card and memory card.
  6564.  
  6565.  
  6566. chip carrier
  6567. (1) Package that a chip is mounted in.
  6568.  
  6569. (2) Chip package with connectors on all sides.  See
  6570. leaded chip carrier and leadless chip carrier.
  6571.  
  6572.  
  6573. chip set
  6574. Group of chips designed to work together to perform
  6575. a function.
  6576.  
  6577.  
  6578. Chkdsk
  6579. See DOS Chkdsk.
  6580.  
  6581.  
  6582. CHMOS
  6583. (High-density CMOS)  Chip with a high density of
  6584. CMOS transistors.
  6585.  
  6586.  
  6587. Chooser
  6588. Macintosh desk accessory that allows the user to
  6589. select a printer, file server or network device,
  6590. such as a network modem.
  6591.  
  6592.  
  6593. CICS
  6594. (Customer Information Control System)  TP monitor
  6595. from IBM that provides transaction processing for
  6596. IBM mainframes.  It controls the interaction
  6597. between applications and users and lets programmers
  6598. develop screen displays without detailed knowledge
  6599. of the terminals used.  It provides terminal
  6600. routing, password security, transaction logging for
  6601. error recovery and activity journals for
  6602. performance analysis.
  6603.  
  6604.    CICS commands are written into assembly
  6605. language, COBOL, PL/I and RPG programs.  It
  6606. implements SNA layers 4, 5 and 6.
  6607.  
  6608.  
  6609. CID
  6610. (Configuration, Installation and Distribution)  IBM
  6611. software for controlling software distribution
  6612. throughout a network from a central source.
  6613.  
  6614.  
  6615. CIF
  6616. (Common Intermediate Format)  Video format that
  6617. transmits 36.45 Mbits/sec at 30 frames/sec.  See
  6618. QCIF and H.261.
  6619.  
  6620.  
  6621. CIM
  6622. (1) (Computer-Integrated Manufacturing)
  6623. Integrating office/accounting functions with
  6624. automated factory systems.  Point of sale, billing,
  6625. machine tool scheduling and supply ordering are
  6626. part of CIM.
  6627.  
  6628. (2) (CompuServe Information Manager)  See
  6629. CompuServe.
  6630.  
  6631.  
  6632. cine-oriented
  6633. Film-image orientation like that of movie film,
  6634. which runs parallel to the outer edge of the
  6635. medium.  Contrast with comic-strip oriented.
  6636.  
  6637.  
  6638. CIO
  6639. (Chief Information Officer)  Executive officer in
  6640. charge of all information processing in an
  6641. organization.
  6642.  
  6643.  
  6644. ciphertext
  6645. Data that has been coded (enciphered, encrypted,
  6646. encoded) for security purposes.
  6647.  
  6648.  
  6649. circuit
  6650. (1) Set of electronic components that perform a
  6651. particular function in an electronic system.
  6652.  
  6653. (2) Same as communications channel.
  6654.  
  6655.  
  6656. circuit analyzer
  6657. (1) Device that tests the validity of an electronic
  6658. circuit.
  6659.  
  6660. (2) In communications, same as data line monitor.
  6661.  
  6662.  
  6663. circuit board
  6664. Same as printed circuit board.
  6665.  
  6666.  
  6667. circuit breaker
  6668. Protective device that opens a circuit upon sensing
  6669. a current overload.  Unlike a fuse, it can be
  6670. reset.
  6671.  
  6672.  
  6673. circuit card
  6674. Same as printed circuit board.
  6675.  
  6676.  
  6677. circuit switching
  6678. Temporary connection of two or more communications
  6679. channels.  Users have full use of the circuit until
  6680. the connection is terminated.  Contrast with
  6681. message switching, which stores messages and
  6682. forwards them later, and contrast with packet
  6683. switching, which breaks up a message into packets
  6684. and routes each packet through the most expedient
  6685. path at that moment.
  6686.  
  6687.  
  6688. CIS
  6689. (CompuServe Information Service)  See CompuServe.
  6690.  
  6691.  
  6692. CISC
  6693. (Complex Instruction Set Computer)  Pronounced
  6694. "sisk."  Traditional computer architecture that
  6695. uses microcode to execute very comprehensive
  6696. instructions.  Instructions may be variable in
  6697. length and use all addressing modes, requiring
  6698. complex circuitry to decode them.  Contrast with
  6699. RISC.
  6700.  
  6701.  
  6702. CL/1
  6703. (Connectivity Language/1)  Database language from
  6704. Apple that lets a Macintosh access an SQL-based
  6705. database in another computer.  CL/1 applications
  6706. communicate with the CL/1 client program in the
  6707. Mac, and the client program communicates with the
  6708. CL/1 server program in the host computer.
  6709.  
  6710.  
  6711. cladding
  6712. Plastic or glass sheath that is fused to and
  6713. surrounds the core of an optical fiber.  It keeps
  6714. the light waves inside the core and adds strength
  6715. to it.  The cladding is covered with a protective
  6716. outer jacket.
  6717.  
  6718.  
  6719. clamping ring
  6720. The part of a 5.25" floppy disk drive that presses
  6721. the disk onto the spindle.  It is usually part of
  6722. the centering cone.
  6723.  
  6724.  
  6725. Clarion
  6726. PC application development programs from Clarion
  6727. Software Corp., Pompano Beach, FL.  Professional
  6728. Developer includes a Pascal-like programming
  6729. language, DBMS and prototyping generator.  Personal
  6730. Developer is for non-programmers.
  6731.  
  6732.  
  6733. Claris
  6734. (Claris Corp., Santa Clara, CA)  Software
  6735. subsidiary of Apple that was separated from the
  6736. corporation (although mostly owned by it) in 1988
  6737. and then bought back in 1990.
  6738.  
  6739.  
  6740. Claris CAD
  6741. Full-featured 2-D CAD program for the Macintosh
  6742. from Claris Corp. that is noted for its ease of
  6743. use.  It provides an easy-to-learn path into CAD,
  6744. while offering most features found in CAD programs.
  6745.  
  6746.  
  6747. class
  6748. In object-oriented programming, a user-defined data
  6749. type that defines a collection of objects that
  6750. share the same characteristics.  A class member
  6751. (object) is an "instance" of the class.  Concrete
  6752. classes are designed to be "instantiated."
  6753. Abstract classes are designed to pass on
  6754. characteristics through inheritance.
  6755.  
  6756.  
  6757. Class A, B
  6758. See FCC Class.
  6759.  
  6760.  
  6761. class library
  6762. Object-oriented programming classes suplied by
  6763. third parties; for example, a GUI library.
  6764.  
  6765.  
  6766. Classic
  6767. See Macintosh.
  6768.  
  6769.  
  6770. CLCC
  6771. (Ceramic LCC)  See LCC.
  6772.  
  6773.  
  6774. clean room
  6775. Room in which the air is highly filtered in order
  6776. to keep out impurities.
  6777.  
  6778.  
  6779. clear memory
  6780. To reset all RAM and hardware registers to a zero
  6781. or blank condition.  Rebooting the computer may or
  6782. may not clear memory, but turning the computer off
  6783. and on again guarantees that memory is cleared.
  6784.  
  6785.  
  6786. click
  6787. To select an object by pressing the mouse button
  6788. when the cursor is pointing to the required menu
  6789. option or icon.
  6790.  
  6791.  
  6792. client
  6793. (1) Workstation or personal computer in a
  6794. client/server environment.  See client/server.
  6795.  
  6796. (2) One end of the spectrum in a request/supply
  6797. relationship between programs.  See X Window and
  6798. OLE.
  6799.  
  6800.  
  6801. client application
  6802. Application running in a network workstation.  See
  6803. also OLE.
  6804.  
  6805.  
  6806. client/server
  6807. Architecture in which the client (personal computer
  6808. or workstation) is the requesting machine and the
  6809. server is the supplying machine (LAN file server,
  6810. mini or mainframe).  The client provides the user
  6811. interface and performs some or most of the
  6812. application processing.  The server maintains the
  6813. databases and processes requests from the client to
  6814. extract data from or update the database.  The
  6815. server also controls the application's integrity
  6816. and security.  Contrast with centralized
  6817. processing, in which dumb (non-processing)
  6818. terminals are connected to a mini or mainframe.
  6819.  
  6820.    Client/server implies software that is designed
  6821. for multiple users.  For example, if two users are
  6822. attempting to update the same database record at
  6823. the same time, the update must be reflected
  6824. instantly on the other user's screen.  Simply
  6825. downloading files from the server to the client is
  6826. not true client/server architecture.
  6827.  
  6828.  
  6829. client/server protocol
  6830. Communications protocol that provides a structure
  6831. for requests between client and server in a
  6832. network.  It refers to OSI layer 7.
  6833.  
  6834.  
  6835. clip art
  6836. Set of canned images used to illustrate word
  6837. processing and desktop publishing documents.
  6838.  
  6839.  
  6840. clipboard
  6841. Reserved memory used to hold data that has been
  6842. copied from one application in order to be inserted
  6843. into another.
  6844.  
  6845.  
  6846. Clipper
  6847. (1) Application development system from Computer
  6848. Associates.  Originally a dBASE compiler, it has
  6849. become a complete stand-alone development
  6850. environment with many unique features.  Clipper was
  6851. developed by Nantucket Corp., which was acquired by
  6852. CA in 1992.
  6853.  
  6854. (2) Family of 32-bit RISC microprocessors from
  6855. Intergraph Corp., Huntsville, AL.
  6856.  
  6857.  
  6858. clipping
  6859. Cutting off outer edges or boundaries of a word,
  6860. signal or image.  See scissoring.
  6861.  
  6862.  
  6863. clipping level
  6864. Disk's ability to maintain its magnetic properties
  6865. and hold its content.  A high-quality level range
  6866. is 65-70%; low quality is below 55%.
  6867.  
  6868.  
  6869. clock
  6870. Internal timing device.  The different varieties of
  6871. clocks are:
  6872.  
  6873.                      CPU Clock
  6874. Uses a quartz crystal to generate a uniform
  6875. electrical frequency from which digital pulses are
  6876. created and used.  See clock speed.
  6877.  
  6878.  
  6879.                   Realtime Clock
  6880. Time-of-day clock that keeps track of hours,
  6881. minutes and seconds and makes this data available
  6882. to the programs.
  6883.  
  6884.  
  6885.                  Timesharing Clock
  6886. A timer set to interrupt the CPU at regular
  6887. intervals in order to provide equal time to all the
  6888. users of the computer.
  6889.  
  6890.  
  6891.                Communications Clock
  6892. In a synchronous communications device, the clock
  6893. maintains the uniform transmission of data between
  6894. the sending and receiving terminals and computers.
  6895.  
  6896.  
  6897. clock/calendar
  6898. Internal time clock and month/year calendar that is
  6899. kept active with a battery.  Its output allows
  6900. software to remind users of appointments, to
  6901. determine the age of a transaction and to activate
  6902. tasks at specified times.
  6903.  
  6904.  
  6905. clock doubling
  6906. Doubling the internal processing speed of a CPU
  6907. while maintaining the original clock speed for I/O
  6908. (transfers in/out of the chip).  Intel popularized
  6909. the technique with its Speed Doubler chips.  See
  6910. 486.
  6911.  
  6912.  
  6913. clock pulse
  6914. Signal used to synchronize the operations of an
  6915. electronic system.  Clock pulses are continuous,
  6916. precisely spaced changes in voltage.  See clock
  6917. speed.
  6918.  
  6919.  
  6920. clock speed
  6921. Internal heartbeat of a computer.   The clock
  6922. circuit uses fixed vibrations generated from a
  6923. quartz crystal to deliver a steady stream of pulses
  6924. to the CPU.
  6925.  
  6926.    A faster clock will speed up internal processing
  6927. provided the computer's circuits can handle the
  6928. increased speed.  For example, the same processor
  6929. running at 20MHz is twice as fast internally as one
  6930. running at 10MHz.
  6931.  
  6932.  
  6933. clone
  6934. Device that works like the original, but does not
  6935. necessarily look like it.  It implies 100%
  6936. functional compatibility.
  6937.  
  6938.  
  6939. closed
  6940. With regard to a switch, closed is "on."  Open is
  6941. "off."
  6942.  
  6943.  
  6944. closed architecture
  6945. System whose technical specifications are not made
  6946. public.  Contrast with open architecture.
  6947.  
  6948.  
  6949. closed shop
  6950. Environment in which only data processing staff is
  6951. allowed access to the computer.  Contrast with open
  6952. shop.
  6953.  
  6954.  
  6955. closed system
  6956. System in which specficiations are kept proprietary
  6957. to prevent third-party hardware or software from
  6958. being used.  Contrast with open system.
  6959.  
  6960.  
  6961. cluster
  6962. Some number of disk sectors (typically two to 16)
  6963. treated as a unit.  The entire disk is divided into
  6964. clusters, each one a minimum unit of storage.
  6965. Thus, a 30-byte file may use up 2,048 bytes on disk
  6966. if the disk cluster is four 512-byte sectors.  See
  6967. lost cluster.
  6968.  
  6969.  
  6970. cluster controller
  6971. Control unit that manages several peripheral
  6972. devices, such as terminals or disk drives.
  6973. 
  6974.                          ┌───terminal
  6975.                          │ ┌────terminal
  6976.    ┌────────┐   ┌────────┴─┼──terminal
  6977.    │Computer│   │ Cluster  ├────terminal
  6978.    │or FEP  ├───┤Controller├───────terminal
  6979.    └────────┘   └──────────┘
  6980.  
  6981.  
  6982.  
  6983. CLUT
  6984. (Color Look Up Table)  Hardware or software table
  6985. that contains color mixing information (intensity
  6986. of red, green and blue) for each color in a palette
  6987. or series of palettes.
  6988.  
  6989.  
  6990. CLV
  6991. (Constant Linear Velocity)  Disk technique that
  6992. spins a disk at different speeds.  By varying the
  6993. speed depending on which track is being accessed,
  6994. the physical density of bits in each track can be
  6995. the same, thus allowing the outer tracks to hold
  6996. more data than the inner tracks.
  6997.  
  6998.    CLV mechanisms are used in CD ROM players in
  6999. order to store larger amounts of data.  Contrast
  7000. with CAV.  See ZBR.
  7001.  
  7002.  
  7003. CMI
  7004. (Computer-Managed Instruction)  Using computers to
  7005. organize and manage an instructional program for
  7006. students.  It helps create test materials, tracks
  7007. the results and monitors student progress.
  7008.  
  7009.  
  7010. CMIP
  7011. (Common Management Information Protocol)
  7012. Pronounced "C-mip."  OSI protocol that defines the
  7013. format for network monitoring and control
  7014. information.
  7015.  
  7016.  
  7017. CMIS
  7018. (Common Management Information Services)
  7019. Pronounced "C-miss."  OSI standard that defines the
  7020. functions for network monitoring and control.
  7021.  
  7022.  
  7023. CMOS
  7024. (Complementary MOS)  Pronounced "C moss."  Type of
  7025. integrated circuit widely used for processors and
  7026. memories.  It uses PMOS and NMOS transistors in a
  7027. complementary fashion that results in less power to
  7028. operate.
  7029.  
  7030.  
  7031. CMOS RAM
  7032. (1) Memory made of CMOS chips.  Due to their low
  7033. power requirement, they are increasingly being used
  7034. for main memory in portable computers.
  7035.  
  7036. (2) Small, battery-backed memory bank in a personal
  7037. computer that is used to hold time, date and system
  7038. information such as drive types.
  7039.  
  7040.  
  7041. CMOT
  7042. (CMIP Over TCP/IP)  Abbreviated version of the CMIP
  7043. protocol for TCP/IP networks.
  7044.  
  7045.  
  7046. CMS
  7047. (1) (Conversational Monitor System)  Software that
  7048. provides interactive communications for IBM's VM
  7049. operating system.  It allows a user or programmer
  7050. to launch an application from a terminal and
  7051. interactively work with it.  The CMS counterpart in
  7052. MVS is called TSO.  Contrast with RSCS, which
  7053. provides batch communications for VM.
  7054.  
  7055. (2) (Call Management System)  AT&T call accounting
  7056. package for its PBXs.
  7057.  
  7058.  
  7059. CMYK
  7060. (Cyan Magenta Yellow blacK)  Color model used for
  7061. printing.  In theory, cyan, magenta and yellow
  7062. (CMY) can print all colors, but inks are not pure
  7063. and black comes out muddy.  Black ink is required
  7064. for quality printing.  See colors and RGB.
  7065.  
  7066.  
  7067. CNC
  7068. (Computerized Numerical Control)  See numerical
  7069. control.
  7070.  
  7071.  
  7072. CNE
  7073. See NetWare.
  7074.  
  7075.  
  7076. CNI
  7077. See NetWare.
  7078.  
  7079.  
  7080. CO
  7081. (Central Office)  Local telephone company switching
  7082. station that covers a geographic area such as a
  7083. town or part of a city.
  7084.  
  7085.  
  7086. co-resident
  7087. Program or module that resides in memory along with
  7088. other programs.
  7089.  
  7090.  
  7091. coaxial cable
  7092. High-capacity cable used in communications and
  7093. video, commonly called co-ax.  It contains an
  7094. insulated solid or stranded wire surrounded by a
  7095. solid or braided metallic shield, wrapped in a
  7096. plastic cover.  Fire-safe teflon coating is
  7097. optional.
  7098.  
  7099.    Although similar in appearance, there are
  7100. several types of coaxial cable, each designed with
  7101. a different width and impedance for a particular
  7102. purpose (TV, baseband, broadband).  Coax provides a
  7103. higher bandwidth than twisted wire pair.
  7104.  
  7105.  
  7106. COBOL
  7107. (COmmon Business Oriented Language)  High-level
  7108. business programming language that has been the
  7109. primary business application language on mainframes
  7110. and minis.  It is a compiled language and was one
  7111. of the first high-level languages developed.
  7112. Formally adopted in 1960, it stemmed from a
  7113. language called Flowmatic in the mid 1950s.
  7114.  
  7115.    COBOL requires more writing than other
  7116. languages, but winds up more readable as a result.
  7117. For example, multiply hourly-rate by hours-worked
  7118. giving gross-pay is self-explanatory.  COBOL is
  7119. structured into the following divisions:
  7120.  
  7121. Division name    Contains
  7122. IDENTIFICATION   Program identification.
  7123. ENVIRONMENT      Types of computers used.
  7124. DATA             Buffers, constants and work areas.
  7125. PROCEDURE        The processing (program logic).
  7126.  
  7127. The following COBOL example converts a Fahrenheit
  7128. number to Celsius.  To keep the example simple, it
  7129. performs the operation on the operator's terminal
  7130. rather than a user terminal.
  7131.  
  7132.   IDENTIFICATION DIVISION.
  7133.   PROGRAM-ID.  EXAMPLE.
  7134.  
  7135.   ENVIRONMENT DIVISION.
  7136.   CONFIGURATION SECTION.
  7137.   SOURCE-COMPUTER.   IBM-370.
  7138.   OBJECT-COMPUTER.   IBM-370.
  7139.  
  7140.   DATA DIVISION.
  7141.   WORKING-STORAGE SECTION.
  7142.   77 FAHR  PICTURE 999.
  7143.   77 CENT  PICTURE 999.
  7144.  
  7145.   PROCEDURE DIVISION.
  7146.   DISPLAY 'Enter Fahrenheit ' UPON CONSOLE.
  7147.   ACCEPT FAHR FROM CONSOLE.
  7148.   COMPUTE CENT = (FAHR- 32) * 5 / 9.
  7149.   DISPLAY 'Celsius is ' CENT UPON CONSOLE.
  7150.   GOBACK.
  7151. 
  7152.  
  7153.                     IBM COBOLs
  7154. In 1994, IBM will drop support of OS/VS COBOL,
  7155. which conforms to ANSI 68 and ANSI 74 standards and
  7156. limits a program's address space to 16 bits.  IBM's
  7157. VS COBOL II (1984) and COBOL/370 (1991) conform to
  7158. ANSI 85 standards and provide 31-bit addressing,
  7159. which allows programs to run "above the line."
  7160.  
  7161.    COBOL/370 is more compliant with AD/Cycle, has
  7162. more string, math and date functions, including
  7163. four-digit years, allows development through a PC
  7164. window and provides enhanced runtime facilities.
  7165.  
  7166.  
  7167. CODASYL
  7168. (COnference on DAta SYstems Languages)
  7169. Organization devoted to the development of computer
  7170. languages.  Founded in 1959, it is made up of
  7171. individuals and institutions that contribute their
  7172. own time and effort.  COBOL is a product of
  7173. CODASYL.  For information, contact Jan Prokop, 29
  7174. Hartwell Avenue, Lexington, MA 02173, 617/863-5100.
  7175.  
  7176.  
  7177. code
  7178. (1) Set of machine symbols that represents data or
  7179. instructions.  See data code and machine language.
  7180.  
  7181. (2) Any representation of one set of data for
  7182. another.  For example, a parts code is an
  7183. abbreviated name of a product, product type or
  7184. category.  A discount code is a percentage.
  7185.  
  7186. (3) To write a program.  See source code and line
  7187. of code.
  7188.  
  7189. (4) To encode for security purposes.  See
  7190. encryption.
  7191.  
  7192.  
  7193. code generator
  7194. See application generator and macro recorder.
  7195.  
  7196.  
  7197. code page
  7198. In DOS 3.3 and higher, a table that sets up the
  7199. keyboard and display characters for various foreign
  7200. languages.
  7201.  
  7202.  
  7203. codec
  7204. (COder-DECoder)  Electronic circuit that converts
  7205. voice or video into digital code (and vice versa)
  7206. using techniques such as pulse code modulation and
  7207. delta modulation.  A codec is an A/D and D/A
  7208. converter.
  7209.  
  7210.  
  7211. coder
  7212. (1) Junior, or trainee, programmer who writes
  7213. simple programs or writes the code for a larger
  7214. program that has been designed by someone else.
  7215.  
  7216. (2) Person who assigns special codes to data.
  7217.  
  7218.  
  7219. CodeView
  7220. Microsoft debugger for programs written with
  7221. Microsoft C and CodeView-compatible compilers.
  7222. Like other modern debuggers, it links source and
  7223. object program letting the programmer step through
  7224. the source code as the program is executed.
  7225.  
  7226.  
  7227. COFF
  7228. (Common Object File Format)  UNIX System V machine
  7229. language format.
  7230.  
  7231.  
  7232. COGO
  7233. (COordinate GeOmetry)  Programming language used
  7234. for solving civil engineering problems.
  7235.  
  7236.  
  7237. cold boot
  7238. Starting the computer by turning power on.  Turning
  7239. power off and then back on again clears memory and
  7240. many internal settings.  Some program failures will
  7241. lock up the computer and require a cold boot to use
  7242. the computer again.  In other cases, only a warm
  7243. boot is required.  See warm boot and boot.
  7244.  
  7245.  
  7246. cold start
  7247. Same as cold boot.
  7248.  
  7249.  
  7250. collating sequence
  7251. Sequence, or order, of the character set built into
  7252. a computer.  See ASCII chart and EBCDIC chart.
  7253.  
  7254.  
  7255. collator
  7256. (1) Punched card machine that merges two decks of
  7257. cards into one or more stacks.
  7258.  
  7259. (2) Utility program that merges records from two or
  7260. more files into one file.
  7261.  
  7262.  
  7263. collector
  7264. Output side of a bipolar transistor.  Same as drain
  7265. in a MOS transistor.
  7266.  
  7267.  
  7268. collision detection
  7269. See CSMA/CD.
  7270.  
  7271.  
  7272. color bits
  7273. Number of bits associated with each pixel that
  7274. represent its color.  For 16 colors, four bits are
  7275. used; for 256 colors, eight bits.
  7276.  
  7277.  
  7278. color cycling
  7279. In computer graphics, a technique that simulates
  7280. animation by continuously changing colors rather
  7281. than moving the objects.  Also called color lookup
  7282. table animation.
  7283.  
  7284.  
  7285. color graphics
  7286. Ability to display graphic images in colors.
  7287.  
  7288.  
  7289. color keying
  7290. Technique for superimposing a video image onto
  7291. another.  For example, to float a car on the ocean,
  7292. the car image is placed onto a blue background.
  7293. The car and ocean images are scanned together.  The
  7294. ocean is made to appear in the resulting image
  7295. wherever background (blue) exists in the car image.
  7296. The ocean is cancelled wherever the car appears (no
  7297. background).
  7298.  
  7299.  
  7300. color map
  7301. See CLUT.
  7302.  
  7303.  
  7304. color monitor
  7305. See monitor.
  7306.  
  7307.  
  7308. color printer
  7309. Printer that prints in color using dot matrix,
  7310. electrophotographic, Cycolor, electrostatic, ink
  7311. jet or thermal-transfer techniques.  See printer.
  7312.  
  7313.  
  7314. color separation
  7315. Separating a picture by colors in order to make
  7316. negatives and plates for color printing.  Full
  7317. color requires four separations: cyan, magenta,
  7318. yellow and black (CMYK).
  7319.  
  7320.  
  7321. colors
  7322. Perception of the different wavelengths of light.
  7323. It is possible to create almost all visible colors
  7324. using two systems of primary colors.  Transmitted
  7325. colors use red, green and blue (RGB), and reflected
  7326. colors use cyan (light blue), magenta (purplish-
  7327. red), yellow and black (CMYK).  Color displays use
  7328. RGB (colors are added to create white) and color
  7329. printing uses CMYK (colors are subtracted to create
  7330. white).
  7331.  
  7332.  
  7333. column
  7334. Vertical set of data or components.  Contrast with
  7335. row.
  7336.  
  7337.  
  7338. column move
  7339. Relocating a rectangular block of characters within
  7340. a text document or a column in a spreadsheet.
  7341.  
  7342.  
  7343. COM
  7344. (Computer Output Microfilm)  Creating microfilm or
  7345. microfiche from computer output.  A COM machine can
  7346. be online or stand-alone (transfer via tape/disk).
  7347. It receives print-image output from the computer
  7348. and creates a film image of each page.  Additional
  7349. graphics (lines, logos, etc.) may be added.
  7350.  
  7351.  
  7352. COM file
  7353. (1) (COMmand file)  Executable DOS or OS/2 program
  7354. that takes up less than 64K and fits within one
  7355. segment.  It is an exact replica of how it looks in
  7356. memory.  See EXE file.
  7357.  
  7358. (2) VMS file containing commands to be excecuted.
  7359.  
  7360.  
  7361. COM port
  7362. Serial communications port on a PC.  See COM1 and
  7363. serial port.
  7364.  
  7365.  
  7366. COM1
  7367. Logical name assigned to serial port #1 in DOS and
  7368. OS/2.  COM ports are usually connected to a modem
  7369. or mouse and sometimes to a printer.  DOS versions
  7370. up to 3.2 support COM1 and COM2.  Version 3.3
  7371. supports up to COM4, and OS/2 supports eight COM
  7372. ports.  Contrast with LPT1.
  7373.  
  7374.  
  7375. COMDEX
  7376. (COMputer Dealers EXposition)  Trade show intended
  7377. for PC manufacturers, developers, dealers and
  7378. distributors.  Sponsored by The Interface Group,
  7379. Needham, MA, 617/449-6600, COMDEX/Fall is the
  7380. largest U.S. computer show.
  7381.  
  7382.    In 1979, less than 4,000 attended COMDEX/Fall
  7383. with 157 exhibitors.  In 1992, 2,000 exhibitors
  7384. drew 145,000 attendees.
  7385.  
  7386.                    COMDEX Events
  7387.  COMDEX/Spring, Atlanta
  7388.   May 24-27, 1993
  7389.   May 23-26, 1994
  7390.   May 22-25, 1995
  7391.  
  7392.  COMDEX/Fall, Las Vegas
  7393.   Nov. 15-19, 1993
  7394.   Nov. 14-18, 1994
  7395.   Nov. 13-17, 1995
  7396.  
  7397.  COMDEX/Canada, Toronto
  7398.   July 13-15, 1993
  7399.   June 14-16, 1994
  7400.   June 13-15, 1995
  7401.  
  7402.  COMDEX/South America, Sao Paulo
  7403.   Aug. 23-27, 1993
  7404.   Aug. 1994
  7405.   Sept. 1995
  7406.  
  7407.  
  7408. comic-strip oriented
  7409. Film-image orientation like a comic strip, which
  7410. runs perpendicular to the outer edge of the film.
  7411. Contrast with cine-oriented.
  7412.  
  7413.  
  7414. comm port
  7415. May refer to any serial communications port or
  7416. specifically to the serial ports on a PC.  See
  7417. COM1.
  7418.  
  7419.  
  7420. comma delimited
  7421. Record layout that separates data fields with a
  7422. comma and usually surrounds character data with
  7423. quotes, for example:
  7424.  
  7425. "Pat Smith","5 Main St.","New Hope","PA","18950"
  7426. "K. Jones","34 E. 88 Ave.","Syosset","NY","10024"
  7427. 
  7428.  
  7429.  
  7430. command
  7431. Instruction for the computer.  See command-driven,
  7432. menu-driven and function.
  7433.  
  7434.  
  7435. command-driven
  7436. Program that accepts commands as typed-in phrases.
  7437. It is usually harder to learn, but may offer more
  7438. flexibility than a menu-driven program.  Once
  7439. learned, command-driven programs may be faster to
  7440. use, because the user can state a request
  7441. succinctly.  Contrast with menu-driven.
  7442.  
  7443.  
  7444. command interpreter
  7445. Same as command processor.
  7446.  
  7447.  
  7448. Command key
  7449. On Apple keyboards, a key with the outline of an
  7450. Apple, a propeller, or both.  It is pressed along
  7451. with another key to command the computer.
  7452.  
  7453.  
  7454. command language
  7455. Special-purpose language that accepts a limited
  7456. number of commands, such as a query language, job
  7457. control language (JCL) or command processor. 
  7458. Contrast with programming language, which is a
  7459. general purpose language.
  7460.  
  7461.  
  7462. command line
  7463. In a command-driven system, the area on screen that
  7464. accepts typed-in commands.
  7465.  
  7466.  
  7467. command mode
  7468. Operating mode that causes the computer or modem to
  7469. accept commands for execution.
  7470.  
  7471.  
  7472. command processor
  7473. System program that accepts a limited number of
  7474. user commands and converts them into the machine
  7475. commands required by the operating system or some
  7476. other control program or application.
  7477.  
  7478.  
  7479. command queuing
  7480. Ability to store multiple commands and execute them
  7481. one at a time.
  7482.  
  7483.  
  7484. command set
  7485. Same as instruction set.
  7486.  
  7487.  
  7488. command shell
  7489. Same as command processor.
  7490.  
  7491.  
  7492. COMMAND.COM
  7493. Command processor for DOS and OS/2 in Real Mode.
  7494. See DOS COMMAND.COM.
  7495.  
  7496.  
  7497. comment
  7498. Descriptive statement in a source language program
  7499. that is used for documentation.
  7500.  
  7501.  
  7502. comment out
  7503. To disable lines of code in a program by
  7504. surrounding them with comment-start and comment-
  7505. stop characters.
  7506.  
  7507.  
  7508. commercial software
  7509. Software that is designed and developed for sale to
  7510. the general public.
  7511.  
  7512.  
  7513. Commodore
  7514. (Commodore Business Machines, Inc., West Chester,
  7515. PA)  In 1977, Commodore introduced the PET computer
  7516. and launched the personal computer industry along
  7517. with Apple and Radio Shack.  In 1982, it introduced
  7518. the Commodore 64 (64K RAM) and later the Commodore
  7519. 128.  These were popular home computers, and over
  7520. 10 million have been sold.
  7521.  
  7522.    In 1985, the successful Amiga series was
  7523. introduced, which features advanced capabilities at
  7524. affordable prices.  Also offered are a complete
  7525. line of IBM-compatible PCs.
  7526.  
  7527.  
  7528. common carrier
  7529. Government-regulated organization that provides
  7530. telecommunications services for public use, such as
  7531. AT&T, the telephone companies, ITT, MCI and Western
  7532. Union.
  7533.  
  7534.  
  7535. communications
  7536. Electronic transfer of information from one
  7537. location to another.  Data communications refers to
  7538. digital transmission, and telecommunications refers
  7539. to analog and digital transmission, including voice
  7540. and video.
  7541.  
  7542.                    The Protocol
  7543. The way communications systems "talk to" each other
  7544. is defined in a set of standards called protocols.
  7545. Protocols work in a hierarchy starting at the top
  7546. with the user's program and ending at the bottom
  7547. with the plugs, sockets and electrical signals.
  7548. See communications protocol and OSI.
  7549.  
  7550.  
  7551.          Personal Computer Communications
  7552. Personal computer communications takes several
  7553. forms.
  7554.  
  7555. (1) Data can be transferred between two distant
  7556. personal computers by using modems, a telephone
  7557. line and a communications program in each computer.
  7558.  
  7559. (2) Data can be transferred between two local
  7560. computers by cabling them together with a null
  7561. modem cable and a communications program in each
  7562. computer.
  7563.  
  7564. (3) Personal computers can act like a remote
  7565. terminal to a mini or mainframe.  For example,
  7566. DCA's IRMAboard plugs into a personal computer and
  7567. turns it into an IBM mainframe terminal.
  7568.  
  7569. (4) Personal computers can be part of a local area
  7570. network (LAN), in which databases and printers can
  7571. be shared among users.  If the LAN interconnects
  7572. with a mini or mainframe networks, then personal
  7573. computers can communicate with larger computers.
  7574.  
  7575.  
  7576.             Minicomputer Communications
  7577. Minicomputer communications systems control as many
  7578. as several hundred terminals connected to a single
  7579. computer system.  They support a variety of low-
  7580. speed dial-up terminals and high-speed local
  7581. terminals.  With larger minicomputers, the
  7582. communications processing is handled in separate
  7583. machines, called communications controllers.
  7584.  
  7585.    Minicomputers are designed with communications
  7586. in mind.  The communications programs and operating
  7587. systems are often integrated and provide simpler
  7588. operation than mainframes.
  7589.  
  7590.    Minicomputers can connect to a mainframe by
  7591. emulating a mainframe terminal, in which case, the
  7592. mainframe thinks it's talking to another user
  7593. terminal.  Minicomputers can connect directly to
  7594. some LANs, or to all LANs via a gateway, which
  7595. converts the protocols.
  7596.  
  7597.  
  7598.              Mainframe Communications
  7599. Mainframe systems can control several thousand
  7600. remote terminals.  They support a variety of low-
  7601. speed dial-up terminals and high-speed local
  7602. terminals.
  7603.  
  7604.    Large mainframes use separate machines, called
  7605. communications controllers or front end processors,
  7606. to handle the communications processing.  These
  7607. machines take the data from the mainframes and
  7608. package it for transmission over the network.  They
  7609. also strip the communications codes from the
  7610. incoming messages and send pure data to the
  7611. mainframes for processing.
  7612.  
  7613.    Mainframes set the standards for communications.
  7614. It's usually up to the mini and micro vendors to
  7615. provide compatibility with the mainframe systems.
  7616.  
  7617.  
  7618.          Analog vs Digital Communications
  7619. The most common form of long-distance
  7620. communications has been the telephone system,
  7621. which, up until a few years ago, transmitted only
  7622. voice frequencies.  This technique, known as analog
  7623. communications, has been error prone, because the
  7624. electronic frequencies get mixed together with
  7625. unwanted signals (noise) that are nearby.
  7626.  
  7627.    In analog telephone networks, amplifiers are
  7628. placed in the line every few miles to boost the
  7629. signal, but they cannot distinguish between signal
  7630. and noise.  Thus, the noise is amplified along with
  7631. the signal.  By the time the receiving person or
  7632. machine gets the signal, it may be impossible to
  7633. decipher it.
  7634.  
  7635.    In a digital network, only two (binary) distinct
  7636. frequencies or voltages are transmitted.  Instead
  7637. of amplifiers, repeaters are used, which analyze
  7638. the incoming signal and regenerate a new outgoing
  7639. signal.  Any noise on the line is filtered out at
  7640. the next repeater.  When data is made up of only
  7641. two signals (0 and 1), it can be more easily
  7642. distinguished from the garble.  Digital is simple!
  7643.  
  7644.  
  7645. Communications Act
  7646. Establishment of the Federal Communications
  7647. Commission (FCC) in 1934, the regulatory body for
  7648. interstate and foreign telecommunications.  Its
  7649. mission is to provide high-quality services at
  7650. reasonable cost to everyone in the U.S. on a
  7651. nondiscriminatory basis.
  7652.  
  7653.  
  7654. communications channel
  7655. Also called a circuit or line, it is a pathway over
  7656. which data is transferred between remote devices.
  7657. It may refer to the entire physical medium, such as
  7658. a telephone line, optical fiber, coaxial cable or
  7659. twisted wire pair, or, it may refer to one of
  7660. several carrier frequencies transmitted
  7661. simultaneously within the line as in broadband
  7662. transmission (see broadband).
  7663.  
  7664.  
  7665. communications controller
  7666. Peripheral control unit that connects several
  7667. communications lines to a computer and performs the
  7668. actual transmitting and receiving as well as
  7669. various message coding and decoding activities.
  7670.  
  7671.    Communications controllers are typically
  7672. nonprogrammable units designed for specific
  7673. protocols and communications tasks.  Contrast with
  7674. front end processor, which can be programmed for a
  7675. variety of protocols and network conditions.
  7676.  
  7677.  
  7678. communications network
  7679. (1) Communications channels that interconnect
  7680. terminals and computers.
  7681.  
  7682. (2) Communications channels, all hardware that
  7683. supports the interconnections and all software that
  7684. manages the transmission.
  7685.  
  7686.  
  7687. communications parameters
  7688. Basic settings for modem transmission, which
  7689. include bit rate (300, 1200, 2400, etc.), parity
  7690. (none, even, odd), number of data bits (7 or 8) and
  7691. number of stop bits (typically 1).  See N-8-1.
  7692.  
  7693.  
  7694. communications program
  7695. Software that manages the transmission of data
  7696. between computers and terminals.  In personal
  7697. computers, it manages transmission to and from the
  7698. computer's serial port.  It includes several
  7699. communications protocols and can usually emulate
  7700. dumb terminals for hookup to minis and mainframes.
  7701.  
  7702.    In a file server, the communications program is
  7703. called the network operating system (NetWare,
  7704. LANtastic).  In mini and mainframe networks, the
  7705. programs that support communications are called
  7706. access methods, network control programs and TP
  7707. monitors.  See front end processor.
  7708.  
  7709.  
  7710. communications protocol
  7711. Hardware or software standards that govern
  7712. transmission between two stations.  On personal
  7713. computers, communications programs offer a variety
  7714. of protocols (Kermit, Xmodem, Zmodem, etc.) to
  7715. transfer files via modem.  On LANs, protocols are
  7716. embodied in Ethernet, Token Ring and other access
  7717. methods.  In mainframe networks, there are multiple
  7718. levels of protocols, and protocols within
  7719. protocols.  It's a complicated business managing
  7720. enterprise-wide networks.
  7721.  
  7722.    The following conceptual exchange is at the data
  7723. link level (Zmodem, Ethernet, etc.), which ensures
  7724. that a block of data is transferred between two
  7725. nodes without error.
  7726.  
  7727.               The Data Link Protocol
  7728. Are you there?  Yes, I am.  Are you ready to
  7729. receive?  Yes, I am.  Here comes the message--bla,
  7730. bla, bla-- did you get it?  Yes, I did.  Here comes
  7731. the next part--bla, bla, bla-- did you get it?  No,
  7732. I didn't.  Here it comes again-- bla, bla, bla--
  7733. did you get it?  Yes, I did.  There is no more.
  7734. Goodbye.  Goodbye.
  7735.  
  7736.  
  7737. communications satellite
  7738. Radio relay station in orbit 22,300 miles above the
  7739. equator.  It travels at the same rate of speed as
  7740. the earth (geosynchronous), so that it appears
  7741. stationary.  It contains many communications
  7742. channels that receive analog and digital signals
  7743. from earth stations.  All signals are transmitted
  7744. within a carrier frequency.
  7745.  
  7746.    The signals are amplified and transmitted back
  7747. to earth, covering either a small geographical area
  7748. (spot beam) or almost a third of the earth's
  7749. surface.  In the latter case, private data is often
  7750. encrypted.
  7751.  
  7752.  
  7753. communications server
  7754. Computer in a network that manages access to
  7755. external networks.  It may manage a pool of modems
  7756. and/or provide gateways to dissimilar networks.
  7757.  
  7758.  
  7759. compact disc
  7760. See CD.
  7761.  
  7762.  
  7763. COMPACT II
  7764. High-level numerical control programming language
  7765. used to generate instructions for numerical control
  7766. (machine tool) devices.
  7767.  
  7768.  
  7769. compandor
  7770. (COMpressor/exPANDOR)  Device that improves the
  7771. signal for AM radio transmission.  On outgoing
  7772. transmission, it raises the amplitude of weak
  7773. signals and lowers the amplitude of strong signals.
  7774. On incoming transmission, it restores the signal to
  7775. its original form.
  7776.  
  7777.  
  7778. Compaq
  7779. (Compaq Computer Corp., Houston, TX)  PC
  7780. manufacturer founded in 1982 by Rod Canion, Bill
  7781. Murto and Jim Harris.  In 1983, it shipped 53,000
  7782. PC-compatible COMPAQ Portables, which resulted in
  7783. $111 million in revenues and an American business
  7784. record.  The Portable's success was due to its
  7785. rugged construction, ability to run all PC software
  7786. and its semi-portability (it weighed 30 pounds!).
  7787.  
  7788.    In 1984, it introduced its DESKPRO desktop
  7789. computers and achieved a computer-industry sales
  7790. record in its second year.  In 1986, it was the
  7791. first to offer a 386-based machine.
  7792.  
  7793.    Compaq is an industry leader known for its
  7794. rugged and reliable computers.
  7795.  
  7796.  
  7797. comparator
  7798. Device that compares two quantities and determines
  7799. their equality.
  7800.  
  7801.  
  7802. compare
  7803. Fundamental computer capability.  By comparing one
  7804. set of data with another, the computer can locate,
  7805. analyze, select, reorder and make decisions.  After
  7806. comparing, the computer can indicate whether the
  7807. data were equal or which set was numerically
  7808. greater or less than the other.  See ASCII chart
  7809. and "The 3 C's" in computer.
  7810.  
  7811.  
  7812. compatibility
  7813. See standards & compatibility.
  7814.  
  7815.  
  7816. compatibility mode
  7817. Feature of a computer or operating system that
  7818. allows it to run programs written for a different
  7819. system.  Programs often run slower in compatiblity
  7820. mode.
  7821.  
  7822.  
  7823. compilation
  7824. Compiling a program.  See compiler.
  7825.  
  7826.  
  7827. compile time
  7828. Time it takes to translate a program from source
  7829. language into machine language.  Link editing time
  7830. may also be included in compile time.
  7831.  
  7832.  
  7833. compiler
  7834. (1) Software that translates a high-level
  7835. programming language (COBOL, C, etc.) into machine
  7836. language.  A compiler usually generates assembly
  7837. language first and then translates the assembly
  7838. language into machine language.
  7839.  
  7840.    The following example compiles program
  7841. statements into machine language:
  7842.  
  7843. Source code   Assembly Language  Machine language
  7844. IF COUNT=10   Compare A to B     Compare 3477 2883
  7845.  GOTO DONE    If equal go to C   If = go to 23883
  7846.   ELSE        Go to D            Go to 23343
  7847.  GOTO AGAIN
  7848. ENDIF
  7849.               Actual machine code
  7850.             10010101001010001010100
  7851.             10101010010101001001010
  7852.             10100101010001010010010
  7853.  
  7854. (2) Software that converts a high-level language
  7855. into a lower-level representation.  For example, a
  7856. help compiler converts a text document embedded
  7857. with appropriate commands into an online help
  7858. system.  A dictionary compiler converts terms and
  7859. definitions into a dictionary lookup system.
  7860.  
  7861.  
  7862. compiler language
  7863. See high-level language and compiler.
  7864.  
  7865.  
  7866. complement
  7867. Number derived by subtracting a number from a base
  7868. number.  For example, the tens complement of 8 is
  7869. 2.  In set theory, complement refers to all the
  7870. objects in one set that are not in another set.
  7871.  
  7872.    Complements are used in digital circuits,
  7873. because it's faster to subtract by adding
  7874. complements than by performing true subtraction.
  7875. The binary complement of a number is created by
  7876. reversing all bits and adding 1.  The carry from
  7877. the high-order position is eliminated.  The
  7878. following example subtracts 5 from 8.
  7879.  
  7880.  
  7881.    Decimal      Binary       Subtraction by
  7882.  Subtraction  Equivalent  Adding the complement
  7883.        8         1000          1000
  7884.       -5        -0101         +1011
  7885.      ───        ─────         ─────
  7886.        3         0011          0011
  7887.  
  7888.  
  7889. component
  7890. One element of a larger system.  A hardware
  7891. component can be a device as small as a transistor
  7892. or as large as a disk drive as long as it is part
  7893. of a larger system.  Software components are
  7894. routines or modules within a larger system.
  7895.  
  7896.  
  7897. composite video
  7898. Video-only (no audio) part of a TV signal.  Used on
  7899. early personal computers for TV hookup, it mixes
  7900. red, green, blue and sync signals like a standard
  7901. TV and is not as crisp as separate red, green and
  7902. blue cables (RGB).
  7903.  
  7904.  
  7905. compound document
  7906. Text file that contains both text and graphics.
  7907. Eventually, it will routinely hold voice
  7908. annotations and video clips.  See OLE.
  7909.  
  7910.  
  7911. compress
  7912. To compact data to save space.  See data
  7913. compression.
  7914.  
  7915.  
  7916. compression
  7917. See data compression.
  7918.  
  7919.  
  7920. compression ratio
  7921. Measurement of compressed data.  For example, a
  7922. file compressed into 1/4th of its original size can
  7923. be expressed as 4:1, 25%, 75% or 2 bits per byte.
  7924.  
  7925.  
  7926. compressor
  7927. (1) Device that diminishes the range between the
  7928. strongest and weakest transmission signals.  See
  7929. compandor.
  7930.  
  7931. (2) Routine or program that compresses data.  See
  7932. data compression.
  7933.  
  7934.  
  7935. Compsurf
  7936. Netware utility that performs a high-level hard
  7937. disk format.  NetWare servers require their own
  7938. proprietary format.
  7939.  
  7940.  
  7941. CompuServe
  7942. Online information service that provides
  7943. conferencing, news, sports, weather, e-mail and
  7944. access to a large variety of databases.  CompuServe
  7945. Information Manager (CIM) software for the personal
  7946. computer makes it easier to navigate through the
  7947. system.  See online services.
  7948.  
  7949.  
  7950. compute
  7951. To perform mathematical operations or general
  7952. computer processing.  See computer (The 3 C's).
  7953.  
  7954.  
  7955. compute bound
  7956. Same as process bound.
  7957.  
  7958.  
  7959. computer
  7960. General-purpose machine that processes data
  7961. according to a set of instructions that are stored
  7962. internally either temporarily or permanently.  The
  7963. computer and all equipment attached to it are
  7964. called hardware.  The instructions that tell it
  7965. what to do are called software.  A set of
  7966. instructions that perform a particular task is
  7967. called a program, or software program.
  7968.  
  7969.  
  7970.                WHAT A COMPUTER DOES
  7971. The instructions in the program direct the computer
  7972. to input, process and output as follows:
  7973.  
  7974.  
  7975.                    Input/Output
  7976. The computer can selectively retrieve data into its
  7977. main memory (RAM) from any peripheral device
  7978. (terminal, disk, tape, etc.) connected to it.
  7979. After processing the data internally, the computer
  7980. can send a copy of the results from its memory out
  7981. to any peripheral device.  The more memory it has,
  7982. the more programs and data it can work with at the
  7983. same time.
  7984.  
  7985.  
  7986.                       Storage
  7987. By outputting data onto a magnetic disk or tape,
  7988. the computer is able to store data permanently and
  7989. retrieve it when required.  A system's size is
  7990. based on how much disk storage it has.  The more
  7991. disk, the more data is immediately available.
  7992.  
  7993.  
  7994.  
  7995.                     PROCESSING
  7996.                    (The 3 C's*)
  7997. Once the data is in the computer's memory, the
  7998. computer can process it by calculating, comparing
  7999. and copying it.
  8000.  
  8001.  
  8002.                      Calculate
  8003. The computer can perform any mathematical operation
  8004. on data by adding, subtracting, multiplying and
  8005. dividing one set with another.
  8006.  
  8007.  
  8008.                       Compare
  8009. The computer can analyze and evaluate data by
  8010. matching it with sets of known data that are
  8011. included in the program or called in from storage.
  8012.  
  8013.  
  8014.                        Copy
  8015. The computer can move data around to create any
  8016. kind of report or listing in any order.
  8017.  
  8018.    By calculating, comparing and copying, the
  8019. computer accomplishes all forms of data processing.
  8020. For example, records are sorted into a new order by
  8021. comparing two records at a time and copying the
  8022. record with the lower value in front of the one
  8023. with the higher value.
  8024.  
  8025.    The computer finds one customer out of thousands
  8026. by comparing the requested account number to each
  8027. record in the file.  The dBASE query statement:
  8028. SUM SALARY FOR TITLE = "NURSE" causes the computer
  8029. to compare the title field in each record for NURSE
  8030. and then add (calculate) the salary field for each
  8031. match.
  8032.  
  8033.    In word processing, inserting and deleting text
  8034. is accomplished by copying characters from one
  8035. place to another.
  8036.  
  8037.  
  8038.                 Remember The 3 C's*
  8039. If you wonder whether the computer can solve a
  8040. problem, identify your data on paper.  If it can be
  8041. calculated, compared and copied on paper, it can be
  8042. processed in the computer.
  8043.  
  8044. *(The 3 C's is a registered service mark of The
  8045. Computer Language Company Inc.)
  8046.  
  8047.  
  8048.             THE STORED PROGRAM CONCEPT
  8049. The computer's ability to call in instructions and
  8050. follow them is known as the stored program concept.
  8051.  
  8052.    Instructions are copied into memory from a disk,
  8053. tape or other source before any data can be
  8054. processed.  The computer is directed to start with
  8055. the first instruction in the program.  It copies
  8056. the instruction from memory into its control unit
  8057. circuit and matches it against its built-in set of
  8058. instructions.  If the instruction is valid, the
  8059. processor carries it out.  If not, the computer
  8060. comes to an abnormal end (abend, crash).
  8061.  
  8062.    The computer executes instructions sequentially
  8063. until it finds a GOTO instruction that tells it to
  8064. go to a different place in the program.  It can
  8065. execute millions of instructions per second tracing
  8066. the logic of the program over and over again on
  8067. each new set of data it brings in.
  8068.  
  8069.    As computers get faster, operations can be made
  8070. to overlap.  While one program is waiting for input
  8071. from one user, the operating system (master control
  8072. program) directs the computer to process data in
  8073. another program.  Large computers are designed to
  8074. allow inputs and outputs to occur simultaneously
  8075. with processing.  While one user's data is being
  8076. processed, data from the next user can be retrieved
  8077. into the computer.
  8078.  
  8079.    It can take hundreds of thousands of discrete
  8080. machine steps to perform very routine tasks.  Your
  8081. computer could easily execute a million
  8082. instructions to put a requested record on screen
  8083. for you.
  8084.  
  8085.  
  8086.              GENERATIONS OF COMPUTERS
  8087. First-generation computers, starting with the
  8088. UNIVAC I in 1951, used vacuum tubes, and their
  8089. memories were made of thin tubes of liquid mercury
  8090. and magnetic drums.
  8091.  
  8092.    Second-generation systems in the late 1950s
  8093. replaced tubes with transistors and used magnetic
  8094. cores for memories (IBM 1401, Honeywell 800).  Size
  8095. was reduced and reliability was significantly
  8096. improved.
  8097.  
  8098.    Third-generation computers, beginning in the mid
  8099. 1960s, used the first integrated circuits (IBM 360,
  8100. CDC 6400) and the first operating systems and
  8101. DBMSs.  Online systems were widely developed,
  8102. although most processing was still batch oriented
  8103. using punched cards and magnetic tapes.
  8104.  
  8105.    Starting in the mid 1970s, the fourth generation
  8106. brought us computers made entirely of chips.  It
  8107. spawned the microprocessor and personal computer.
  8108. It introduced distributed processing and office
  8109. automation.  Query languages, report writers and
  8110. spreadsheets put large numbers of people in touch
  8111. with the computer for the first time.
  8112.  
  8113.    The fifth generation ought to become more
  8114. visible by the mid 1990s with voice recognition,
  8115. natural and foreign language translation, fiber
  8116. optics, optical disks and technologies still in the
  8117. research labs.  By the 21st century, a computer
  8118. should be able to converse somewhat intelligently
  8119. with us.
  8120.  
  8121.  
  8122.            COMPUTERS COME IN MANY SIZES
  8123. Computers are as small as a chip or as large as a
  8124. truck.  The difference is in the amount of work
  8125. they do within the same time frame.  Its power is
  8126. based on many factors, including word size and the
  8127. speed of its CPU, memory and peripherals.
  8128. Following is a rough guide to system cost:
  8129.  
  8130. Computer system type              Approximate price
  8131. (Bits show word size)                In 1993 $US
  8132. Computer on a chip  (chip only)
  8133.  (4, 8, 16-bit)                             $2 - 75
  8134. Microprocessor  (chip only)
  8135.  (4, 8, 16, 32, 64-bit)                    $5 - 500
  8136. Personal computer (8, 16, 32, 64-bit) $500 - 15,000
  8137. Minicomputer  (16, 32, 64-bit)    $15,000 - 250,000
  8138. Supermini (32, 64-bit)           $200,000 - 750,000
  8139. Mini-supercomputer (64-bit)      $100,000 - 750,000
  8140. Mainframe  (32, 64-bit)        $150,000 - 3,000,000
  8141. Supercomputer (64-bit)      $1,000,000 - 20,000,000
  8142.  
  8143.  
  8144. computer architecture
  8145. Design of a computer system.  It sets the standard
  8146. for all devices that connect to it and all the
  8147. software that runs on it.  It is based on the type
  8148. of programs that will run (business, scientific)
  8149. and the number of them run concurrently.
  8150.  
  8151.    It specifies how much memory is needed and how
  8152. it is managed (memory protection, virtual memory,
  8153. virtual machine).  It specifies register size and
  8154. bus width (16-, 32-, 64-bit) and how concurrency is
  8155. handled (channels, bus mastering, parallel
  8156. processing).
  8157.  
  8158.    Its native language instruction set stipulates
  8159. what functions the computer performs and how
  8160. instructions are written to activate them.  This
  8161. determines how programs will communicate with it
  8162. forever after.
  8163.  
  8164.    The trend toward large, complicated instruction
  8165. sets has been reversed with RISC computers, which
  8166. use simpler instructions.  The result is a leaner,
  8167. faster computer, but requires that the compilers
  8168. generate more code for complex functions that used
  8169. to be handled in hardware.
  8170.  
  8171.    Fault tolerant operation influences every aspect
  8172. of computer architecture, and computers designed
  8173. for single purposes, such as array processors and
  8174. database machines, require special designs.
  8175.  
  8176.  
  8177. Computer Associates
  8178. (Computer Associates Int'l., Inc., Islindia, NY)
  8179. World's largest diversified software vendor
  8180. offering over 350 applications from micro to
  8181. mainframe.  Founded in 1976 by Charles Wang and
  8182. three associates, its first product was CA-SORT, an
  8183. IBM mainframe utility.  In personal computers, it
  8184. was originally known for SuperCalc, one of the
  8185. first spreadsheets.  With 1991 revenues exceeding
  8186. 1.6 billion, CA is concentrating heavily in the
  8187. Windows market.
  8188.  
  8189.  
  8190. computer center
  8191. Same as datacenter.
  8192.  
  8193.  
  8194. computer designer
  8195. Person who designs the electronic structure of a
  8196. computer.
  8197.  
  8198.  
  8199. computer exchange
  8200. Commodity exchange through which the public can buy
  8201. and sell used computers.  After a match, the buyer
  8202. sends a check to the exchange and the seller sends
  8203. the equipment to the buyer.  If the buyer accepts
  8204. it, the money is sent to the seller less
  8205. commission.
  8206.  
  8207.   Boston Computer Exchange (BoCoEx)
  8208.    617/542-4414   FAX 617/542-8849
  8209.  
  8210.   National Computer Exchange (NaComEx)
  8211.    212/614-0700   FAX 212/777-1290
  8212.  
  8213.   The Newman Group
  8214.    313/426-3200   FAX 313/426-0777
  8215.  
  8216.  
  8217. computer graphics
  8218. See graphics.
  8219.  
  8220.  
  8221. computer language
  8222. Programming language, machine language or the
  8223. language of the computer industry.
  8224.  
  8225.  
  8226. Computer Library
  8227. Ziff Communications Company division that provides
  8228. information services.  See Computer Select.
  8229.  
  8230.  
  8231. computer literacy
  8232. Understanding computers and related systems.  It
  8233. includes a working vocabulary of computer and
  8234. information system components, the fundamental
  8235. principles of computer processing and a perspective
  8236. for how non-technical people interact with
  8237. technical people.
  8238.  
  8239.    It does not deal with how the computer works
  8240. (digital circuits), but does imply knowledge of how
  8241. the computer does its work (calculate, compare and
  8242. copy).  It requires a conceptual understanding of
  8243. systems analysis & design, application programming,
  8244. systems programming and datacenter operations.
  8245.  
  8246.    To be a computer literate manager, you must be
  8247. able to define information requirements effectively
  8248. and have an understanding of decision support
  8249. tools, such as query languages, report writers,
  8250. spreadsheets and financial planning systems.  To be
  8251. truly computer literate, you must understand
  8252. "standards & compatibility" in this Glossary.  If
  8253. you can't sleep at night, it's a guaranteed cure
  8254. for insomnia!
  8255.  
  8256.  
  8257. computer on a chip
  8258. Single chip that contains the processor, RAM, ROM,
  8259. clock and I/O control unit.  It is used for myriads
  8260. of applications from automobiles to toys.
  8261.  
  8262.  
  8263. computer power
  8264. Effective performance of a computer.  It can be
  8265. expressed in MIPS (millions of instructions per
  8266. second), clock speed (10Mhz, 16Mhz) and in word or
  8267. bus size, (16-bit, 32-bit).  However, as with
  8268. automobile horsepower, valves and cylinders, such
  8269. specifications are only guidelines.  Real power is
  8270. whether it gets your job done quickly.
  8271.  
  8272.    A software package is "powerful" if it has a
  8273. large number of features.
  8274.  
  8275.  
  8276. Computer Press Assn.
  8277. See CPA.  Remember... use the acronym first!
  8278.  
  8279.  
  8280. computer readable
  8281. Same as machine readable.
  8282.  
  8283.  
  8284. computer science
  8285. Field of computer hardware and software.  It
  8286. includes systems analysis & design, application and
  8287. system software design and programming and
  8288. datacenter operations.  For young students, the
  8289. emphasis in typically on learning a programming
  8290. language or running a personal computer with little
  8291. attention to information science, the study of
  8292. information and its uses.
  8293.  
  8294.    If students were introduced to data
  8295. administration, DBMS concepts and transaction and
  8296. master files, they would have a better grasp of an
  8297. organization's typical information requirements.
  8298.  
  8299.  
  8300. Computer Security Act
  8301. First step in improving the security and privacy of
  8302. information contained in federal computer systems.
  8303. Signed 1/8/88 by President Reagan, the Act:
  8304.  
  8305.    Establishes a central authority for developing
  8306. guidelines for protecting unclassified, but
  8307. sensitive information stored in government
  8308. computers.
  8309.  
  8310.    Requires each agency to formulate a computer
  8311. security plan, tailored to its own circumstances
  8312. and based on the guidelines.
  8313.  
  8314.    Mandates that each agency provide training for
  8315. its computer employees on the threats and
  8316. vulnerabilities of its computer systems.
  8317.  
  8318.    Ensures that the National Security Agency and
  8319. other defense-related government agencies not
  8320. control computer security standards in civilian
  8321. agencies of government.
  8322.  
  8323.  
  8324. Computer Select
  8325. CD ROM service from Computer Library that provides
  8326. articles and abstracts from over 140 computer-
  8327. related periodicals.  It includes over 67,000
  8328. hardware, software and communications products and
  8329. 11,000 manufacturer's profiles.  Subscribers
  8330. receive a CD ROM every month with articles from the
  8331. preceding 12 months.
  8332.  
  8333.  
  8334. computer services
  8335. Data processing (timesharing, batch processing),
  8336. software development and consulting services.  See
  8337. service bureau.
  8338.  
  8339.  
  8340. computer system
  8341. Complete computer made up of the CPU, memory and
  8342. related electronics (main cabinet), all the
  8343. peripheral devices connected to it and its
  8344. operating system.  Computer systems fall into
  8345. ranges called microcomputers (personal computers),
  8346. minicomputers and mainframes, roughly small, medium
  8347. and large.
  8348.  
  8349.    Computer systems are sized for the total user
  8350. workload based on (1) number of terminals required,
  8351. (2) type of work performed (interactive processing,
  8352. batch processing, CAD, engineering, scientific),
  8353. and (3) amount of online data required.
  8354.  
  8355.    Following are the components of a computer
  8356. system and their significance:
  8357.  
  8358.    Component              Significance
  8359. Machine language   Compatibility with future
  8360.                     hardware/software
  8361.  
  8362. Operating system   Performance and future
  8363.                     hardware/software compatibility
  8364.  
  8365. Clock speed        Performance
  8366.   (MIPS rate)
  8367.  
  8368. Number  of         Number of concurrent users
  8369.   terminals
  8370.  
  8371. Memory capacity    Performance
  8372.  
  8373. Disk capacity      Amount of available information
  8374.  
  8375. Communications     Access to inhouse and external
  8376.                     information
  8377.  
  8378. Programming        Compatibility with future
  8379.   languages         hardware
  8380.  
  8381. Fail-safe design   Reliability
  8382.  
  8383.  
  8384.  
  8385. COMSAT
  8386. (COMmunications SATellite Corp.)  Private
  8387. communications satellite company created by
  8388. Congress in 1962 that provides communications
  8389. capacity to carriers such as AT&T and MCI.  In
  8390. 1965, it launched Early Bird, the first commercial
  8391. satellite to transmit signals from a geosynchronous
  8392. orbit.  See INTELSAT and INMARSAT.
  8393.  
  8394.  
  8395. Comspec
  8396. See DOS Comspec.
  8397.  
  8398.  
  8399. CON
  8400. (CONsole)  DOS name for the keyboard and screen.
  8401. See DOS device names and DOS Copy con.
  8402.  
  8403.  
  8404. concatenate
  8405. To link structures together.  Concatenating files
  8406. appends one file to another.  In speech synthesis,
  8407. units of speech called phonemes (k, sh, ch, etc.)
  8408. are concatenated to produce meaningful sounds.
  8409.  
  8410.  
  8411. concentrator
  8412. Device that joins several communications channels
  8413. together.  It is similar to a multiplexor except
  8414. that it does not spread the signals back out again
  8415. on the other end.  The receiving computer performs
  8416. that function.
  8417.  
  8418.  
  8419. conceptual view
  8420. See view.
  8421.  
  8422.  
  8423. concurrency control
  8424. In a DBMS, managing simultaneous access to a
  8425. database.  It prevents two users from editing the
  8426. same record at the same time and is also concerned
  8427. with serializing transactions for backup and
  8428. recovery.
  8429.  
  8430.  
  8431. Concurrent DOS
  8432. Early multiuser DOS-compatible operating system
  8433. from Digital Research.  See Multiuser DOS.
  8434.  
  8435.  
  8436. concurrent operation
  8437. See multitasking, multiprocessing and parallel
  8438. processing.
  8439.  
  8440.  
  8441. concurrent processing
  8442. See multiprocessing.
  8443.  
  8444.  
  8445. conditional branch
  8446. In programming, an instruction that directs the
  8447. computer to another part of the program based on
  8448. the results of a compare.  In the following
  8449. (simulated) assembly language example, the second
  8450. line is the conditional branch.
  8451.  
  8452.        COMPARE FIELDA with FIELDB
  8453.        GOTO MATCHROUTINE if EQUAL.
  8454. 
  8455.    High-level language statements, such as IF THEN
  8456. ELSE and CASE, are used to express the compare and
  8457. conditional branch.
  8458.  
  8459.  
  8460. conditioning
  8461. Extra cost options in a private telephone line that
  8462. improve performance by reducing distortion and
  8463. amplifying weak signals.
  8464.  
  8465.  
  8466. conductor
  8467. Material that can carry electrical current.
  8468. Contrast with insulator.
  8469.  
  8470.  
  8471. CONFIG.SYS
  8472. DOS and OS/2 configuration file.  It resides in the
  8473. root directory and is used to load drivers and
  8474. change settings at startup.  See DOS CONFIG.SYS.
  8475.  
  8476.  
  8477. configuration
  8478. Makeup of a system.  To "configure" is to choose
  8479. options in order to create a custom system.
  8480. "Configurability" is a system's ability to be
  8481. changed or customized.
  8482.  
  8483.  
  8484. configuration file
  8485. File that contains information about a specific
  8486. user, program, computer or file.
  8487.  
  8488.  
  8489. configuration management
  8490. System for gathering current configuration
  8491. information from all nodes in a LAN.  See version
  8492. control.
  8493.  
  8494.  
  8495. configure
  8496. See configuration.
  8497.  
  8498.  
  8499. connect time
  8500. Amount of time a user at a terminal is logged on to
  8501. a computer system.  See online services and service
  8502. bureau.
  8503.  
  8504.  
  8505. Connection Machine
  8506. Family of parallel processing computers from
  8507. Thinking Machines Corp., Cambridge, MA, that
  8508. contain from 4K to 64K processors.  They can be set
  8509. up as hypercubes or other topologies and require
  8510. another computer as a front end.  Used for such
  8511. applications as signal processing, simulation and
  8512. database retrieval.
  8513.  
  8514.  
  8515. connection-oriented
  8516. In communications, requiring a direct connection or
  8517. established session between two nodes for
  8518. transmission.  Contrast with connectionless.
  8519.  
  8520.  
  8521. connectionless
  8522. In communications, the inclusion of source and
  8523. destination addresses within each packet so that a
  8524. direct connection or established session between
  8525. nodes is not required.  Contrast with connection-
  8526. oriented.
  8527.  
  8528.  
  8529. connectivity
  8530. May refer to communications in general or to
  8531. hardware that links networks together, such as
  8532. bridges, routers and gateways.
  8533.  
  8534.  
  8535. connector
  8536. (1) Any plug, socket or wire that links two devices
  8537. together.
  8538.  
  8539. (2) In database management, a link or pointer
  8540. between two data structures.
  8541.  
  8542. (3) In flowcharting, a symbol used to break a
  8543. sequence and resume the sequence elsewhere.  It is
  8544. often a small circle with a number in it.
  8545.  
  8546.  
  8547. console
  8548. (1) Main operator's terminal on a large computer.
  8549.  
  8550. (2) Any display terminal.
  8551.  
  8552.  
  8553. constant
  8554. In programming, a fixed value in a program.
  8555. Minimum and maximum amounts, dates, prices,
  8556. headlines and error messages are examples.
  8557.  
  8558.  
  8559. constant ratio code
  8560. Code that always contains the same ratio of 0s to
  8561. 1s.
  8562.  
  8563.  
  8564. consultant
  8565. Independent specialist that may act as an advisor
  8566. or perform detailed systems analysis and design.
  8567. They often help users create functional
  8568. specifications from which hardware or software
  8569. vendors can respond.
  8570.  
  8571.  
  8572. contact
  8573. Metal strip in a switch or socket that touches a
  8574. corresponding strip in order to make a connection
  8575. for current to pass.  Contacts may be made of
  8576. precious metals to avoid corrosion.
  8577.  
  8578.  
  8579. contention
  8580. Condition that arises when two devices attempt to
  8581. use a single resource at the same time.  See
  8582. CSMA/CD.
  8583.  
  8584.  
  8585. contention resolution
  8586. Deciding which device gains access to a resource
  8587. first when more than one wants it at the same time.
  8588.  
  8589.  
  8590. context sensitive help
  8591. Help screens that provide specific information
  8592. about the condition or mode the program is in at
  8593. the time help is sought.
  8594.  
  8595.  
  8596. context switching
  8597. Switching between active applications.  It often
  8598. refers to a user jumping back and forth between
  8599. several programs in contrast with repeated task
  8600. switching performed by the operating system.
  8601. However, the terms context switching and task
  8602. switching are used synonymously.
  8603.  
  8604.  
  8605. contextual search
  8606. To search for records or documents based upon the
  8607. text contained in any part of the file as opposed
  8608. to searching on a pre-defined key field.
  8609.  
  8610.  
  8611. contiguous
  8612. Adjacent or touching.  Contrast with fragmentation.
  8613.  
  8614.  
  8615. continuity check
  8616. Test of a line, channel or circuit to determine if
  8617. the pathway exists from beginning to end and can
  8618. transmit signals.
  8619.  
  8620.  
  8621. continuous carrier
  8622. In communications, a carrier frequency that is
  8623. transmitted even when data is not being sent over
  8624. the line.
  8625.  
  8626.  
  8627. continuous forms
  8628. Roll of paper forms with perforations for
  8629. separation into individual sheets after printing.
  8630. See pin feed and burster.
  8631.  
  8632.  
  8633. contrast
  8634. Difference between the lightest and darkest areas
  8635. on a display screen.  Contrast with brightness.
  8636.  
  8637.  
  8638. control ball
  8639. Same as track ball.
  8640.  
  8641.  
  8642. control block
  8643. Segment of disk or memory that contains a group of
  8644. codes used for identification and control purposes.
  8645.  
  8646.  
  8647. control break
  8648. (1) Change of category used to trigger a subtotal.
  8649. For example, if data is subtotalled by state, a
  8650. control break occurs when NJ changes to NM.
  8651.  
  8652. (2) See Ctrl-Break.
  8653.  
  8654.  
  8655. control character
  8656. See control code.
  8657.  
  8658.  
  8659. control code
  8660. One or more characters used as a command to control
  8661. a device.  The first 32 characters in the ASCII
  8662. character set are control codes for communications
  8663. and printers.  There are countless codes used to
  8664. control electronic devices.  See escape character.
  8665.  
  8666.  
  8667. Control Data
  8668. (Control Data Systems, Inc., Minneapolis, MN)  One
  8669. of the first computer companies.  Founded in 1957,
  8670. Bill Norris was its first president and guiding
  8671. force.  Its first computer, the 1604, was
  8672. introduced in 1957 and delivered to the U.S. Navy
  8673. Bureau of Ships.  Since then, it has been heavily
  8674. involved with governmental agencies.
  8675.  
  8676.    Control Data offers a product line from
  8677. workstation to supercomputer and has specialized in
  8678. large mainframes used in scientific environments
  8679. and large service bureaus.  In 1992, it split into
  8680. two independent companies.  Control Data Systems,
  8681. Inc. makes computers, and Ceridian Corp. handles
  8682. military products and provides a variety of
  8683. services.
  8684.  
  8685.  
  8686. control field
  8687. Same as key field.
  8688.  
  8689.  
  8690. control key
  8691. Abbreviated "ctrl" or "ctl."  Key that is pressed
  8692. with a letter or digit key to command the computer;
  8693. for example, holding down control and pressing U,
  8694. turns on underline in some word processors.  The
  8695. caret (shift-6) symbol represents the control key:
  8696. ^Y means control-Y.
  8697.  
  8698.  
  8699. control network
  8700. Network of sensors and actuators used for home
  8701. automation and industrial control.
  8702.  
  8703.  
  8704. Control Panel
  8705. Routine that changes the computer's environment
  8706. settings, such as keyboard and mouse sensitivity,
  8707. sounds, colors and communications and printer
  8708. access.  It is a desk accessory in the Macintosh
  8709. and a utility program in Windows.
  8710.  
  8711.  
  8712. control parallel
  8713. Same as MIMD.
  8714.  
  8715.  
  8716. control program
  8717. Software that controls the operation of and has
  8718. highest priority in a computer.  Operating systems,
  8719. network operating systems and network control
  8720. programs are examples.  Contrast with application
  8721. program.
  8722.  
  8723.  
  8724. control total
  8725. Same as hash total.
  8726.  
  8727.  
  8728. control unit
  8729. (1) Within the processor, the circuitry that
  8730. locates, analyzes and executes each instruction in
  8731. the program.
  8732.  
  8733. (2) Within the computer, a control unit, or
  8734. controller, is hardware that performs the physical
  8735. data transfers between memory and a peripheral
  8736. device, such as a disk or screen, or a network.
  8737.  
  8738.    Personal computer control units are contained on
  8739. a single plug-in expansion board, called a
  8740. controller or adapter (disk controller, display
  8741. adapter, network adapter).  In large computers,
  8742. they may be contained on one or more boards or in a
  8743. stand-alone cabinet.
  8744.  
  8745.    In single chip computers, a built-in control
  8746. unit accepts keyboard input and provides serial
  8747. output to a display.
  8748.  
  8749.  
  8750. control variable
  8751. In programming, a variable that keeps track of the
  8752. number of iterations of a process.  Its value is
  8753. incremented or decremented with each iteration, and
  8754. it is compared to a constant or other variable to
  8755. test the end of the process or loop.
  8756.  
  8757.  
  8758. controller
  8759. See control unit (2).
  8760.  
  8761.  
  8762. conventional memory
  8763. In a PC, the first megabyte of memory.  The term
  8764. may also refer only to the first 640K.  The top
  8765. 384K of the first megabyte is called "high DOS
  8766. memory" or "upper memory area."  See UMA and
  8767. extended memory.
  8768.  
  8769.  
  8770. conventional programming
  8771. Using a procedural language.
  8772.  
  8773.  
  8774. convergence
  8775. Intersection of red, green and blue electron beams
  8776. on one CRT pixel.  Poor convergence decreases
  8777. resolution and muddies white pixels.
  8778.  
  8779.  
  8780. conversational
  8781. Interactive dialogue between the user and the
  8782. computer.
  8783.  
  8784.  
  8785. conversion
  8786. (1) Data conversion is changing data from one file
  8787. or database format to another.  It may also require
  8788. code conversion between ASCII and EBCDIC.
  8789.  
  8790. (2) Media conversion is changing storage media such
  8791. as from tape to disk.
  8792.  
  8793. (3) Program conversion is changing the programming
  8794. source language from one dialect to another, or
  8795. changing application programs to link to a new
  8796. operating system or DBMS.
  8797.  
  8798. (4) Computer system conversion is changing the
  8799. computer model and peripheral devices.
  8800.  
  8801. (5) Information system conversion requires data
  8802. conversion and either program conversion or the
  8803. installation of newly purchased or created
  8804. application programs.
  8805.  
  8806.  
  8807. converter
  8808. (1) Device that changes one set of codes, modes,
  8809. sequences or frequencies to a different set.  See
  8810. A/D converter.
  8811.  
  8812. (2) Device that changes current from 60Hz to 50Hz,
  8813. and vice versa.
  8814.  
  8815.  
  8816. cooperative processing
  8817. Sharing a job among two or more computers such as a
  8818. mainframe and a personal computer.  It implies
  8819. splitting the workload for the most efficiency.
  8820.  
  8821.  
  8822. coordinate
  8823. Belonging to a system of indexing by two or more
  8824. terms.  For example, points on a plane, cells in a
  8825. spreadsheet and bits in dynamic RAM chips are
  8826. identified by a pair of coordinates.  Points in
  8827. space are identified by sets of three coordinates.
  8828.  
  8829.  
  8830. coprocessor
  8831. Secondary processor used to speed up operations by
  8832. handling some of the workload of the main CPU.  See
  8833. math coprocessor.
  8834.  
  8835.  
  8836. copy
  8837. To make a duplicate of the original.  In digital
  8838. electronics, all copies are identical.
  8839.  
  8840.    The text in this Glossary takes up about 1.7
  8841. megabytes.  During the course of writing and
  8842. updating it, the text has been copied hundreds of
  8843. times, causing billions of bits to be transmitted
  8844. between disk and memory.  Just to show that things
  8845. aren't entirely perfect, a character does get
  8846. garbled every once in a while.  We'll have to
  8847. settle for 99.9999% instead of 100%!  See DOS Copy.
  8848.  
  8849.  
  8850. copy buster
  8851. Program that bypasses the copy protection scheme in
  8852. a software program and allows normal, unprotected
  8853. copies to be made.
  8854.  
  8855.  
  8856. copy protection
  8857. Resistance to unauthorized copying of software.
  8858. Copy protection was never an issue with mainframes
  8859. and minicomputers, since vendor support has always
  8860. been vital in those environments.
  8861.  
  8862.    In the early days of floppy-based personal
  8863. computers, many copy protection methods were used.
  8864. However, with each scheme introduced, a copy buster
  8865. program was developed to get around it.  When hard
  8866. disks became the norm, copy protection was
  8867. abolished.  In order to manage a hard disk, files
  8868. must be easily copied.
  8869.  
  8870.    This is a constant dilemma for software vendors.
  8871.   Every user has the manufacturing facilities to
  8872. produce a perfect copy of the original!  Anyone
  8873. figuring out a way to prevent unauthorized copies
  8874. without interfering with routine computer
  8875. management will become a billionaire overnight!
  8876.  
  8877.  
  8878. core
  8879. Round magnetic doughnut that represents one bit in
  8880. a core storage system.  A computer's main memory
  8881. used to be referred to as core.
  8882.  
  8883.  
  8884. core storage
  8885. Non-volatile memory that holds magnetic charges in
  8886. ferrite cores about 1/16th" diameter.  The
  8887. direction of the flux determines the 0 or 1.
  8888. Developed in the late 1940s by Jay W. Forrester and
  8889. Dr. An Wang, it was used extensively in the 1950s
  8890. and 1960s.  Since it holds its content without
  8891. power, it is still used in specialized applications
  8892. in the military and in space vehicles.
  8893.  
  8894.  
  8895. Core System
  8896. First proposed standard for computer graphics,
  8897. developed by the Graphics Standards Planning
  8898. Committee of SIGGRAPH and used in the late 1970s
  8899. and early 1980s.  Its objectives were portability
  8900. of programs between computers and the separation of
  8901. modeling graphics from viewing graphics.  Almost
  8902. all features of the Core System were incorporated
  8903. into the ANSI-endorsed GKS standard.
  8904.  
  8905.  
  8906. Corel Draw
  8907. Popular windows-based illustration program for 286
  8908. and higher PCs from Corel Systems Corp., Ottawa,
  8909. Ontario.  Introduced in 1989, it includes over 100
  8910. fonts and is known for its speed and ease of use.
  8911. It generates its own CDR vector graphics files, but
  8912. can import other graphics formats.
  8913.  
  8914.  
  8915. corona wire
  8916. Charged wire in a laser printer that draws the
  8917. toner off the drum onto the paper.  It must be
  8918. cleaned when the toner cartridge is replaced.
  8919.  
  8920.  
  8921. corrupted file
  8922. Data or program file that has been altered in some
  8923. manner causing the bits to be rearranged, thus
  8924. rendering it unreadable.
  8925.  
  8926.  
  8927. corruption
  8928. Altering of data or programs due to hardware or
  8929. software failure.
  8930.  
  8931.  
  8932. COS
  8933. (Corporation for Open Systems Int'l.)  Not for
  8934. profit R&D consortium founded in 1986, dedicated to
  8935. assuring acceptance of a worldwide open network
  8936. architecture.  It is made up of manufacturers and
  8937. user organizations that provide development,
  8938. service, and support of systems that conform to
  8939. international standards, including OSI and ISDN.
  8940. Address: 1750 Old Meadow Road, Suite 400, McLean,
  8941. VA 22102, 703/883-2700.
  8942.  
  8943.  
  8944. cost/benefits analysis
  8945. Study that projects the costs and benefits of a new
  8946. information system.  Costs include people and
  8947. machine resources for development as well as
  8948. running the system.
  8949.  
  8950.    Tangible benefits are derived by estimating the
  8951. cost savings of both human and machine resources to
  8952. run the new system versus the old one.  Intangible
  8953. benefits, such as improved customer service and
  8954. employee relations, may ultimately provide the
  8955. largest payback, but are harder to quantify.
  8956.  
  8957.  
  8958. counter
  8959. (1) In programming, a variable that is used to keep
  8960. track of anything that must be counted.  The
  8961. programming language determines the number of
  8962. counters (variables) that are available to a
  8963. programmer.
  8964.  
  8965. (2) In electronics, a circuit that counts pulses
  8966. and generates an output at a specified time.
  8967.  
  8968.  
  8969. Courier
  8970. Monospaced typeface originating from the
  8971. typewriter.
  8972.  
  8973.  
  8974. courseware
  8975. Educational software.  See CBT.
  8976.  
  8977.  
  8978. covert channel
  8979. Transfer of information that violates a computer's
  8980. built-in security systems.  A covert storage
  8981. channel refers to depositing information in a
  8982. memory or storage location that can be accessed by
  8983. different security clearances.  A covert timing
  8984. channel is the manipulation of a system resource in
  8985. such a way that it can be detected by another
  8986. process.
  8987.  
  8988.  
  8989. CP
  8990. (1) (Copy Protected)  See copy protection.
  8991.  
  8992. (2) (Central Processor)  See processor and CPU.
  8993.  
  8994. (3) See control program.
  8995.  
  8996.  
  8997. CP/M
  8998. (Control Program for Microprocessors)  Single user
  8999. operating system for the 8080 and Z80
  9000. microprocessors from Digital Research.  Created by
  9001. Gary Kildall, CP/M had its heyday in the early
  9002. 1980s.
  9003.  
  9004.    CP/M was an unsophisticated program that didn't
  9005. instill confidence in users, yet it was a major
  9006. contributor to the personal computer revolution.
  9007. Because the industry never standardized on a CP/M
  9008. disk or video format, software publishers had to
  9009. support dozens of screen displays and floppy disk
  9010. formats.  This chaos helped IBM set the standard
  9011. with its PC.
  9012.  
  9013.    Although IBM asked Kildall to provide the
  9014. operating system for its new PC, he didn't agree to
  9015. certain demands.  IBM went to Microsoft, which
  9016. purchased an operating system from another company
  9017. and turned it into DOS.  DOS was modeled after
  9018. CP/M.
  9019.  
  9020.  
  9021. CPA
  9022. (Computer Press Assn.)  Organization founded in
  9023. 1983 that promotes excellence in computer
  9024. journalism.  Comprised of approximately 300 members
  9025. (1992), its annual awards honor outstanding
  9026. journalism in print, broadcast and electronic
  9027. media.  Address is 529 18th Ave., San Francisco, CA
  9028. 94121, 415/750-9281.
  9029.  
  9030.  
  9031. CPE
  9032. (Customer Premises Equipment)  Communications
  9033. equipment that resides on the customer's premises.
  9034.  
  9035.  
  9036. CPF
  9037. (Control Program Facility)  IBM System/38 operating
  9038. system that includes an integrated relational DBMS.
  9039.  
  9040.  
  9041. CPGA
  9042. (Ceramic PGA)  See PGA.
  9043.  
  9044.  
  9045. cpi
  9046. (1) (Characters Per Inch)  Measures the density of
  9047. characters per inch on tape or paper.  A printer's
  9048. CPI button switches character pitch.
  9049.  
  9050. (2) (Counts Per Inch)  Measures the resolution of a
  9051. mouse/trackball as flywheel notches per inch
  9052. (horizontal and vertical flywheels rotate as the
  9053. ball is moved).  Notches are converted to cursor
  9054. movement.
  9055.  
  9056. (3) (CPI) (Common Programming Interface)  See SAA
  9057. and CPI-C.
  9058.  
  9059.  
  9060. CPI-C
  9061. (Common Programming Interface for Communications)
  9062. General-purpose communications interface under
  9063. IBM's SAA.  Using APPC verbs as its foundation, it
  9064. provides a common programming interface across IBM
  9065. platforms.  See APPC.
  9066.  
  9067.  
  9068. CPM
  9069. (Critical Path Method)  Project management planning
  9070. and control technique implemented on computers.
  9071. The critical path is the series of activities and
  9072. tasks in the project that have no built-in slack
  9073. time.  Any task in the critical path that takes
  9074. longer than expected will lengthen the total time
  9075. of the project.
  9076.  
  9077.  
  9078. cps
  9079. (Characters Per Second)  Measures the speed of a
  9080. serial printer or the speed of a data transfer
  9081. between hardware devices or over a communications
  9082. channel.  CPS is equivalent to bytes per second.
  9083.  
  9084.  
  9085. CPU
  9086. (Central Processing Unit)  Computing part of the
  9087. computer.  Also called the processor, it is made up
  9088. of the control unit and ALU.
  9089.  
  9090.    A personal computer CPU is a single
  9091. microprocessor chip.  A minicomputer CPU is
  9092. contained on one or more printed circuit boards.  A
  9093. mainframe CPU is made up of several boards.
  9094.  
  9095.    The CPU, clock and main memory make up a
  9096. computer.  A complete computer system requires the
  9097. addition of control units, input, output and
  9098. storage devices and an operating system.
  9099.  
  9100.  
  9101. CPU bound
  9102. Same as process bound.
  9103.  
  9104.  
  9105. CPU chip
  9106. Same as microprocessor.
  9107.  
  9108.  
  9109. CPU time
  9110. Amount of time it takes for the CPU to execute a
  9111. set of instructions and explicitly excludes the
  9112. waiting time for input and output.
  9113.  
  9114.  
  9115. CR
  9116. (Carriage Return)  Return key or the actual code
  9117. that is generated when the key is pressed (decimal
  9118. 13, hex 0D).  See return key.
  9119.  
  9120.  
  9121. CR/LF
  9122. (Carriage Return/Line Feed)  End of line characters
  9123. used in standard PC text files (ASCII 13 10).  In
  9124. the Mac, only the CR is used; in UNIX, the LF.
  9125.  
  9126.  
  9127. CRAM
  9128. (Card RAM)  Magnetic card mass storage device made
  9129. by NCR in the 1960s.  In order to read or write
  9130. data, a card was pulled out of the cartridge and
  9131. wrapped around a rotating drum.
  9132.  
  9133.  
  9134. crash
  9135. See abend and head crash.
  9136.  
  9137.  
  9138. Cray
  9139. (Cray Research, Inc., Eagan, MN)  Supercomputer
  9140. manufacturer founded in 1972 by Seymour Cray, a
  9141. leading designer of large-scale computers at
  9142. Control Data.  In 1976, it shipped its first
  9143. computer to Los Alamos National Lab.  The CRAY-1
  9144. was a 75MHz, 64-bit machine with a peak speed of
  9145. 160 megaflops, making it the world's fastest vector
  9146. processor.
  9147.  
  9148.    Large-scale Cray computers are multi-million-
  9149. dollar machines that use multiple processors,
  9150. liquid-cooled circuits, have gigabytes of main
  9151. memory and calculate well into the gigaflop range.
  9152.  
  9153.    In 1989, Cray left Cray Research and founded
  9154. Cray Computer Corp.
  9155.  
  9156.  
  9157. CRC
  9158. (Cyclical Redundancy Checking)  Error checking
  9159. technique used to ensure the accuracy of
  9160. transmitting digital data.  The transmitted
  9161. messages are divided into predetermined lengths
  9162. which, used as dividends, are divided by a fixed
  9163. divisor.  The remainder of the calculation is
  9164. appended onto and sent with the message.  At the
  9165. receiving end, the computer recalculates the
  9166. remainder.  If it does not match the transmitted
  9167. remainder, an error is detected.
  9168.  
  9169.  
  9170. Cricket Presents
  9171. Desktop presentation program for the Macintosh from
  9172. Computer Associates.  It provides the ability to
  9173. create output for overheads, handouts, speaker
  9174. notes and film recorders.
  9175.  
  9176.  
  9177. crippleware
  9178. Demonstration software with built-in limitations;
  9179. for example, a database package that lets only 50
  9180. records be entered.
  9181.  
  9182.  
  9183. Cristina Foundation
  9184. See NCF.
  9185.  
  9186.  
  9187. criteria range
  9188. Conditions for selecting records; for example,
  9189. "Illinois customers with balances over $10,000."
  9190.  
  9191.  
  9192. crop marks
  9193. Printed lines on paper used to cut the form into
  9194. its intended size.
  9195.  
  9196.  
  9197. cross assembler
  9198. Assembler that generates machine language for a
  9199. foreign computer.  It is used to develop programs
  9200. for computers on a chip or microprocessors used in
  9201. specialized applications, which are either too
  9202. small or are incapable of handling the development
  9203. software.
  9204.  
  9205.  
  9206. cross compiler
  9207. Compiler that generates machine language for a
  9208. foreign computer.  See cross assembler.
  9209.  
  9210.  
  9211. cross tabulate
  9212. To analyze and summarize data.  For example, cross
  9213. tabulation is used to summarize the details in a
  9214. database file into totals in a spreadsheet.
  9215.  
  9216.  
  9217. crossfoot
  9218. Numerical error checking technique that compares
  9219. the sum of the columns with the sum of the rows.
  9220.  
  9221.  
  9222. crosshatch
  9223. Criss-crossed pattern used to fill in sections of a
  9224. drawing to distinguish them from each other.
  9225.  
  9226.  
  9227. crossover cable
  9228. Same as null modem cable.
  9229.  
  9230.  
  9231. crosstalk
  9232. (1) In communications, interference from an
  9233. adjacent channel.
  9234.  
  9235. (2) (Crosstalk)  Family of PC communications
  9236. programs from DCA, Inc., Alpharetta, GA.  Crosstalk
  9237. products were originally developed by Microstuf,
  9238. Inc. (later merged with DCA).
  9239.  
  9240.    Crosstalk XVI (1983) is the PC version of the
  9241. original Crosstalk developed for CP/M computers.
  9242. It included a script language.  Crosstalk Mk.4
  9243. (1987) supports a variety of protocols and
  9244. terminals, allows concurrent sessions and provides
  9245. user-definable menus and a revised language called
  9246. CASL (Crosstalk Application Script Language).
  9247. Crosstalk for Windows (1989) provides additional
  9248. commands.
  9249.  
  9250.  
  9251. CRT
  9252. (Cathode Ray Tube)  Vacuum tube used as a display
  9253. screen in a video terminal or TV.  The term often
  9254. refers to the entire terminal.
  9255.  
  9256.  
  9257. crunch
  9258. (1) To process data.  See number crunching.
  9259.  
  9260. (2) To compress data.  See data compression.
  9261.  
  9262.  
  9263. cryogenics
  9264. Using materials that operate at very cold
  9265. temperatures.  See superconductor.
  9266.  
  9267.  
  9268. cryptography
  9269. Conversion of data into a secret code for security
  9270. purposes.  Same as encryption.
  9271.  
  9272.  
  9273. crystal
  9274. Solid material containing a uniform arrangement of
  9275. molecules.  See quartz crystal.
  9276.  
  9277.  
  9278. crystalline
  9279. Solid state of a crystal.  Contrast with nematic.
  9280.  
  9281.  
  9282. CSA
  9283. (1) (Canadian Standards Assn.)  Canadian
  9284. counterpart of U.S. Underwriters Laboratory.
  9285.  
  9286. (2) (Client Server Architecture)  See
  9287. client/server.
  9288.  
  9289. (3) (CallPath Services Architecture)  IBM standard
  9290. that integrates applications with the telephone
  9291. system, designed for use with AT&T, Northern
  9292. Telecom and other PBX vendors.
  9293.  
  9294.  
  9295. CSIC
  9296. (Customer Specific Integrated Circuit)  Pronounced
  9297. "C-sick."  Custom-developed chips from Motorola.
  9298.  
  9299.  
  9300. CSMA/CD
  9301. (Carrier Sense Multiple Access/Collision Detection)
  9302. Baseband communications access method.  When a
  9303. device wants to gain access to the network, it
  9304. checks to see if the network is free.  If it is
  9305. not, it waits a random amount of time before
  9306. retrying.  If the network is free and two devices
  9307. attempt access at exactly the same time, they both
  9308. back off to avoid a collision and each wait a
  9309. random amount of time before retrying.
  9310.  
  9311.  
  9312. CSP
  9313. (1) (Cross System Product)  IBM application
  9314. generator that runs in all SAA environments.
  9315. CSP/AD (CSP/Application Development) programs
  9316. provide the interactive development environment and
  9317. generate a pseudo code that is interpreted by
  9318. CSP/AE (CSP/Application Execution) software in the
  9319. running computer.  For AS/400 applications, CSP/AD
  9320. generates compiled code.  For the PS/2, EZ-PREP and
  9321. EZ-RUN are the CSP/AD and CSP/AE counterparts.
  9322.  
  9323. (2) (Certified Systems Professional)  Award for
  9324. successful completion of an ICCP examination in
  9325. systems development.
  9326.  
  9327.  
  9328. CSU
  9329. See DSU/CSU.
  9330.  
  9331.  
  9332. CSV
  9333. (Comma Separated Value)  Same as comma delimited.
  9334.  
  9335.  
  9336. Ctl
  9337. See control key.
  9338.  
  9339.  
  9340. CTO
  9341. (Chief Technical Officer)  Executive responsible
  9342. for the technical direction of an organization.
  9343.  
  9344.  
  9345. CTOS
  9346. Operating system that runs on the Intel-based
  9347. Unisys B-series, originally developed by Convergent
  9348. Technologies (now part of Unisys).  Designed for
  9349. network use, its message-based approach allows
  9350. program requests to be directed to any station in
  9351. the network.
  9352.  
  9353.  
  9354. Ctrl
  9355. See control key.
  9356.  
  9357.  
  9358. Ctrl-Alt-Del
  9359. In a PC, holding down the CTRL and ALT keys and
  9360. pressing the DEL key reboots the system.
  9361.  
  9362.  
  9363. Ctrl-Break
  9364. In a PC, holding down the CTRL key and pressing the
  9365. BREAK key cancels the running program or batch
  9366. file.  Same as Ctrl-C.  See DOS Break.
  9367.  
  9368.  
  9369. Ctrl-C
  9370. In a PC, holding down the CTRL key and pressing the
  9371. C key cancels the running program or batch file.
  9372. Same as Ctrl-Break.  See DOS Break.
  9373.  
  9374.  
  9375. Ctrl-S
  9376. In a PC, holding down the CTRL key and pressing the
  9377. S key pauses and continues the running program.
  9378.  
  9379.  
  9380. CTS
  9381. (1) (Clear To Send)  RS-232 signal sent from the
  9382. receiving station to the transmitting station that
  9383. indicates it is ready to accept data.  Contrast
  9384. with RTS.
  9385.  
  9386. (2) See carpal tunnel syndrome.
  9387.  
  9388.  
  9389. CUA
  9390. (Common User Access)  SAA specifications for user
  9391. interfaces, which includes OS/2 PM and character-
  9392. based formats of 3270 terminals.  It is intended to
  9393. provide a consistent look and feel across platforms
  9394. and between applications.
  9395.  
  9396.  
  9397. CUI
  9398. (Character-based User Interface)  User interface
  9399. that uses the character, or text, mode of the
  9400. computer and typically refers to typing in
  9401. commands.  Contrast with GUI.
  9402.  
  9403.  
  9404. Curie point
  9405. Temperature (150° C) at which certain elements are
  9406. susceptible to magnetism.  See magneto-optic.
  9407.  
  9408.  
  9409. current
  9410. (1) Present activities or the latest version or
  9411. model.
  9412.  
  9413. (2) Flow of electrons within a wire or circuit,
  9414. measured in amps.
  9415.  
  9416. (3) (Current)  Windows PIM from IBM that includes a
  9417. calendar, address book, phone dialer, outliner,
  9418. word processor and Gantt charts for keeping track
  9419. of projects.
  9420.  
  9421.  
  9422. current directory
  9423. Disk directory the system is presently working in.
  9424. Unless otherwise specified, commands that deal with
  9425. disk files imply the current directory.
  9426.  
  9427.  
  9428. current loop
  9429. Serial transmission method originating with
  9430. teletype machines that transmits 20 milliAmperes of
  9431. current for a 1 bit and no current for a 0 bit.
  9432. Today's circuit boards can't handle 20mA current
  9433. and use optical isolators at the receiving end to
  9434. detect lower current.  Contrast with RS-232.
  9435.  
  9436.  
  9437. cursor
  9438. (1) Movable symbol on screen that is the contact
  9439. point between the user and the data.  In text
  9440. systems, it is a blinking rectangle or underline.
  9441. On graphic systems, it is also called a pointer,
  9442. and it usually changes shape (arrow, square,
  9443. paintbrush, etc.) when it moves into a different
  9444. part of the screen.
  9445.  
  9446. (2) Pen-like or puck-like device used with a
  9447. digitizer tablet.  As the tablet cursor is moved
  9448. across the tablet, the screen cursor moves
  9449. correspondingly.  See digitizer tablet.
  9450.  
  9451.  
  9452. cursor keys
  9453. Keys that move the cursor on screen, which include
  9454. the up, down, left and right arrow, home, end, PgUp
  9455. and PgDn keys.  In addition to cursor keys, a mouse
  9456. or tablet cursor also moves the cursor.
  9457.  
  9458.  
  9459. customized software
  9460. Software designed for an individual customer.
  9461.  
  9462.  
  9463. cut & paste
  9464. To move a block of text from one part of a document
  9465. to another or from one file to another.
  9466.  
  9467.  
  9468. CUT mode
  9469. (Control Unit Terminal mode)  Mode that allows a
  9470. 3270 terminal to have a single session with the
  9471. mainframe.  Micro to mainframe software emulates
  9472. this mode to communicate with the mainframe.
  9473. Contrast with DFT mode.
  9474.  
  9475.  
  9476. CYBER
  9477. Trade name for Control Data computers that includes
  9478. models from high-speed workstations to
  9479. supercomputers.
  9480.  
  9481.  
  9482. cybernetics
  9483. Comparative study of human and machine processes in
  9484. order to understand their similarities and
  9485. differences.  It often refers to machines that
  9486. imitate human behavior.  See AI and robot.
  9487.  
  9488.  
  9489. cyberpunk
  9490. Relating to futuristic delinquency: hackers
  9491. breaking into computer banks, survival based on
  9492. high-tech wits.  Stems from science fiction novels
  9493. such as "Neuromancer" and "Shockwave Rider."
  9494.  
  9495.  
  9496. cyberspace
  9497. Term coined by William Gibson in his novel
  9498. "Neuromancer," to refer to a futuristic computer
  9499. network that people use by plugging their brains
  9500. into it!  See virtual reality.
  9501.  
  9502.  
  9503. cycle
  9504. (1) Single event that is repeated.  For example, in
  9505. a carrier frequency, one cycle is one complete
  9506. wave.
  9507.  
  9508. (2) Set of events that is repeated.  For example,
  9509. in a polling system, all of the attached terminals
  9510. are tested in one cycle.  See machine cycle and
  9511. memory cycle.
  9512.  
  9513.  
  9514. cycle stealing
  9515. CPU design technique that periodically "grabs"
  9516. machine cycles from the main processor usually by
  9517. some peripheral control unit, such as a DMA (direct
  9518. memory access) device.  In this way, processing and
  9519. peripheral operations can be performed concurrently
  9520. or with some degree of overlap.
  9521.  
  9522.  
  9523. cycle time
  9524. Time interval between the start of one cycle and
  9525. the start of the next cycle.
  9526.  
  9527.  
  9528. cycles per second
  9529. Number of times an event or set of events is
  9530. repeated in a second.  See Hertz.
  9531.  
  9532.  
  9533. Cycolor
  9534. Printing process from Mead Imaging that prints full
  9535. tonal images like photographs.  It uses a special
  9536. film coated with light-sensitive microcapsules,
  9537. called cyliths, that contain leuco dyes.  The film
  9538. is exposed to the color image that is being
  9539. printed, resulting in a latent image of hard and
  9540. soft cyliths.  The latent image donor film is
  9541. transferred onto a special Cycolor paper by being
  9542. squeezed together through pressure rollers, thus
  9543. releasing the dyes from the film onto the paper.
  9544. The paper is then briefly heated, and the result is
  9545. a full-color image that resembles a photograph.
  9546.  
  9547.  
  9548. cylinder
  9549. Aggregate of all tracks that reside in the same
  9550. location on every disk surface.  On multiple-
  9551. platter disks, the cylinder is the sum total of
  9552. every track with the same track number on every
  9553. surface.  On a floppy disk, a cylinder comprises
  9554. the top and corresponding bottom track.
  9555.  
  9556.    When storing data, the operating system fills an
  9557. entire cylinder before moving to the next one.  The
  9558. access arm remains stationary until all the tracks
  9559. in the cylinder have been read or written.
  9560.  
  9561.  
  9562. cylinder skew
  9563. Offset distance from the start of the last track of
  9564. the previous cylinder so that the head has time to
  9565. seek from cylinder to cylinder and be at the start
  9566. of the first track of the new cylinder.  See head
  9567. skew.
  9568.  
  9569.  
  9570.  
  9571. D/A converter
  9572. (Digital to Analog Converter)  Device that converts
  9573. digital pulses into analog signals.  See A/D
  9574. converter.
  9575.  
  9576.  
  9577. D/CAS
  9578. (Working Group for Data/CASsette Drive
  9579. Compatibility)  Organization standardizing audio
  9580. technology for tape backup.  With high-density
  9581. recording, an upgraded version of the common audio
  9582. tape cassette holds 600MB of data.
  9583.  
  9584.  
  9585. D/DAT
  9586. See DATA/DAT.
  9587.  
  9588.  
  9589. D-RAM
  9590. See dynamic RAM.
  9591.  
  9592.  
  9593. D&B Software
  9594. (Dun & Bradstreet Software, Atlanta; The Dun &
  9595. Bradstreet Corp.)  Software and consulting
  9596. organization formed in 1990 as a merger of
  9597. Management Science America (MSA) and McCormack &
  9598. Dodge.  It is one of the largest software companies
  9599. in the world.
  9600.  
  9601.    MSA was originally founded in 1963 to provide
  9602. textile consulting services.  Under the leadership
  9603. of John Imlay, who rejoined the company in 1970 as
  9604. Chairman and CEO, MSA grew rapidly in business
  9605. applications software and was the first to enter
  9606. the international marketplace in 1979.
  9607.  
  9608.    McCormack & Dodge began as a packaged financial
  9609. software firm in 1969 and later introduced the
  9610. first integrated environment for mainframe business
  9611. applications.  In 1983, it was acquired by The Dun
  9612. & Bradstreet Corp.
  9613.  
  9614.    Imlay directed the merger and has headed the new
  9615. company in the development of client-server
  9616. versions of its mainframe software.
  9617.  
  9618.  
  9619. D4
  9620. Framing format for T1 transmission that places 12
  9621. T1 frames into a superframe.  See ESF.
  9622.  
  9623.  
  9624. DA
  9625. See desk accessory and data administrator.
  9626.  
  9627.  
  9628. DAC
  9629. See D/A converter.
  9630.  
  9631.  
  9632. DAD
  9633. (1) (Database Action Diagram)  Documentation that
  9634. describes the processing performed on data in a
  9635. database.
  9636.  
  9637. (2) (Digital Audio Disc)  Same as CD.
  9638.  
  9639.  
  9640. daemon
  9641. Pronounced "demon."  Program that waits in the
  9642. background ready to perform some action when a
  9643. certain event occurs.  From Greek mythology meaning
  9644. "guardian spirit."  Same as agent.
  9645.  
  9646.  
  9647. daisy chain
  9648. Connected in series, one after the other.
  9649. Transmitted signals go to the first device, then to
  9650. the second and so on.
  9651.  
  9652.            ┌──────┐┌──────┐┌──────┐
  9653.          █████  ██████  ██████  █████
  9654.  
  9655.                  Daisy chain
  9656. 
  9657.  
  9658. daisy wheel
  9659. Print mechanism that uses a plastic or metal hub
  9660. with spokes like an old-fashioned wagon wheel minus
  9661. the outer rim.  At the end of each spoke is the
  9662. carved image of a type character.
  9663.  
  9664.    When the required character spins around to the
  9665. print hammer, the image is banged into a ribbon and
  9666. onto paper.  The mechanism is then moved to the
  9667. next location.  Daisy wheel printers print
  9668. typewriter-like quality from 10 to 75 cps and have
  9669. been superseded by dot matrix and laser printers.
  9670.  
  9671.  
  9672. DAL
  9673. (Data Access Language)  Database interface from
  9674. Apple that allows the Mac to access DAL-supported
  9675. databases on Macs or non-Apple computers.  It is a
  9676. superset of SQL.  Database vendors license the
  9677. specs and translate DAL calls to their database
  9678. engines.
  9679.  
  9680.  
  9681. damping
  9682. Technique for stabilizing an electronic or
  9683. mechanical device by eliminating unwanted or
  9684. excessive oscillations.
  9685.  
  9686.  
  9687. Darlington circuit
  9688. Amplification circuit that uses two transistors
  9689. coupled together.
  9690.  
  9691.  
  9692. DARPA
  9693. (Defense Advanced Research Projects Agency)  See
  9694. ARPANET.
  9695.  
  9696.  
  9697. DASD
  9698. (Direct Access Storage Device)  Pronounced
  9699. "dazdee."  Peripheral device that is directly
  9700. addressable, such as a disk or drum.
  9701.  
  9702.  
  9703. DAT
  9704. (1) (Digital Audio Tape)  CD-quality, digital
  9705. recording technology for magnetic tape.  A 4mm,
  9706. helical-scan DAT drive holds several gigabytes with
  9707. extended-length tapes when adapted for data storage
  9708. use.  See tape backup.
  9709.  
  9710. (2) (Dynamic Address Translator)  Hardware circuit
  9711. that converts a virtual memory address into a real
  9712. address.
  9713.  
  9714.  
  9715. data
  9716. (1) Technically, raw facts and figures, such as
  9717. orders and payments, which are processed into
  9718. information, such as balance due and quantity on
  9719. hand.  However, in common usage, the terms data and
  9720. information are used synonymously.
  9721.  
  9722.    The amount of data versus information kept in
  9723. the computer is a tradeoff.  Data can be processed
  9724. into different forms of information, but it takes
  9725. time to sort and sum transactions.  Up-to-date
  9726. information can provide instant answers.
  9727.  
  9728.    A common misconception is that software is also
  9729. data.  Software is executed, or run, by the
  9730. computer.  Data is "processed."  Software is "run."
  9731.  
  9732. (2) Any form of information whether in paper or
  9733. electronic form.  In electronic form, data refers
  9734. to files and databases, text documents, images and
  9735. digitally-encoded voice and video.
  9736.  
  9737. (3) Plural form of datum.
  9738.  
  9739.  
  9740. data abstraction
  9741. In object-oriented programming, creating user-
  9742. defined data types that contain their own data and
  9743. processing.  These data structures, or objects, are
  9744. unaware of each other's physical details and know
  9745. only what services each other performs.  This is
  9746. the basis for polymorphism and information hiding.
  9747.  
  9748.  
  9749. data acquisition
  9750. (1) Automatic collection of data from sensors and
  9751. readers in a factory, laboratory, medical or
  9752. scientific environment.
  9753.  
  9754. (2) Gathering of source data for data entry into
  9755. the computer.
  9756.  
  9757.  
  9758. data administration
  9759. Analysis, classification and maintenance of an
  9760. organization's data and data relationships.  It
  9761. includes the development of data models and data
  9762. dictionaries, which, combined with transaction
  9763. volume, are the raw materials for database design.
  9764.  
  9765.    Database administration often falls within the
  9766. jurisdiction of data administration; however, data
  9767. administration functions provide the overall
  9768. management of data as an organizational resource.
  9769. Database administration is the technical design and
  9770. management of the database.
  9771.  
  9772.  
  9773.                   Data Is Complex
  9774. The flow of data/information within a company is
  9775. complex since the same data is viewed differently
  9776. as it moves from one department to the other.
  9777.  
  9778.    For example: When a customer places an order,
  9779. the order becomes a commission for sales, a
  9780. statistic for marketing, an order to keep track of
  9781. in order processing, an effect on cash flow for
  9782. financial officers, picking schedules for the
  9783. warehouse, and production scheduling for
  9784. manufacturing.
  9785.  
  9786.    Users have different requirements for
  9787. interrogating and updating data.  Operations people
  9788. need detail, management needs summaries.  Database
  9789. design must take this into consideration.
  9790.  
  9791.  
  9792. data administrator
  9793. Person who coordinates activities within the data
  9794. administration department.  Contrast with database
  9795. administrator.
  9796.  
  9797.  
  9798. data bank
  9799. Any electronic depository of data.
  9800.  
  9801.  
  9802. data base
  9803. Data base is one word (database) in this Glossary.
  9804.  
  9805.  
  9806. data bus
  9807. Internal pathway across which data is transferred
  9808. to and from the processor.  The expansion slots in
  9809. personal computers are connected to the data bus.
  9810.  
  9811.  
  9812. data carrier
  9813. (1) Any medium such as a disk or tape that can hold
  9814. machine readable data.
  9815.  
  9816. (2) Carrier frequency into which data is modulated
  9817. for transmission in a network.
  9818.  
  9819.  
  9820. data cartridge
  9821. Removable magnetic tape module driven by a wheel
  9822. inside the drive that presses against a passive
  9823. roller in the cartridge.  A tension belt is
  9824. attached to the roller that presses against the
  9825. supply and takeup reel.  See QIC.
  9826.  
  9827.  
  9828. data cassette
  9829. Audio cassette made to higher tolerances for data
  9830. storage.
  9831.  
  9832.  
  9833. Data Cell
  9834. IBM mass storage device (1960s) that used tape
  9835. strips selected out of a cartridge and wrapped
  9836. around a rotating drum for reading.  See RACE and
  9837. CRAM.
  9838.  
  9839.  
  9840. data code
  9841. (1) Digital coding system for data in a computer.
  9842. See ASCII and EBCDIC.
  9843.  
  9844. (2) Coding system used to abbreviate data; for
  9845. example, codes for regions, classes, products and
  9846. status.
  9847.  
  9848.  
  9849. data collection
  9850. Acquiring source documents for the data entry
  9851. department.  It comes under the jurisdiction of the
  9852. data control or data entry department.  See data
  9853. acquisition.
  9854.  
  9855.  
  9856. data communications
  9857. Same as communications.
  9858.  
  9859.  
  9860. data compression
  9861. Encoding data to take up less storage space.  For
  9862. example, short names in fixed length fields waste a
  9863. lot of space.  A simple method called run length
  9864. encoding converts the spaces into a code that
  9865. indicates how many blanks follow.
  9866.  
  9867.    There are two major methods used for data
  9868. compression: statistical and dictionary, and two
  9869. widely-used examples of each: Huffman coding and
  9870. LZW (Lempel-Ziv-Welch).
  9871.  
  9872.    Text files can be compressed the most; for
  9873. example, the text you're reading can be compressed
  9874. from 50 to 70% depending on method used.  Dense
  9875. machine language files compress about a third to a
  9876. half.  Some graphics files leave little room for
  9877. compaction, others compress well.
  9878.  
  9879.  
  9880. data control department
  9881. Function responsible for collecting data for input
  9882. into a computer's batch processing operations as
  9883. well as the dissemination of the finished reports.
  9884. The data entry department may be under the
  9885. jursidiction of the data control department or vice
  9886. versa.
  9887.  
  9888.  
  9889. DATA/DAT
  9890. (DATA/Digital Audio Tape)  DAT format for data
  9891. backup that can be divided into as many as 254
  9892. partitions allowing for updating in place.  See
  9893. tape backup.
  9894.  
  9895.  
  9896. data declaration
  9897. Same as data definition (1).
  9898.  
  9899.  
  9900. data definition
  9901. (1) In a source language program, the definitions
  9902. of data structures (variables, arrays, fields,
  9903. records, etc.).
  9904.  
  9905. (2) Description of the record layout in a file
  9906. system or DBMS.
  9907.  
  9908.  
  9909. data dictionary
  9910. Database about data and databases.  It holds the
  9911. name, type, range of values, source, and
  9912. authorization for access for each data element in
  9913. the organization's files and databases.  It also
  9914. indicates which application programs use that data
  9915. so that when a change in a data structure is
  9916. contemplated, a list of affected programs can be
  9917. generated.
  9918.  
  9919.    The data dictionary may be a stand-alone system
  9920. or an integral part of, and used to control, the
  9921. DBMS.  Data integrity and accuracy is better
  9922. ensured in the latter case.
  9923.  
  9924.  
  9925. data dipper
  9926. Software in a personal computer that queries a
  9927. mainframe database.
  9928.  
  9929.  
  9930. data division
  9931. The part of a COBOL program that defines the data
  9932. files and record layouts.
  9933.  
  9934.  
  9935. data element
  9936. Fundamental data structure in a data processing
  9937. system.  Any unit of data defined for processing is
  9938. a data element; for example, ACCOUNT NUMBER, NAME,
  9939. ADDRESS and CITY.  A data element is defined by
  9940. size (in characters) and type (alphanumeric,
  9941. numeric only, true/false, date, etc.).  A specific
  9942. set of values or range of values may also be part
  9943. of the definition.
  9944.  
  9945.    Technically, a data element is a logical
  9946. definition of data, whereas a field is the physical
  9947. unit of storage in a record.  For example, the data
  9948. element ACCOUNT NUMBER, which exists only once, is
  9949. stored in the ACCOUNT NUMBER field in the customer
  9950. record and in the ACCOUNT NUMBER field in the order
  9951. records.
  9952.  
  9953.    Data element, data item, field and variable all
  9954. describe the same unit of data and are used
  9955. interchangeably.
  9956.  
  9957.  
  9958. data encryption
  9959. See encryption and DES.
  9960.  
  9961.  
  9962. data entry
  9963. Entering data into the computer, which includes
  9964. keyboard entry, scanning and voice recognition.
  9965. When transactions are entered after the fact (batch
  9966. data entry), they are just stacks of source
  9967. documents to the keyboard operator.  Deciphering
  9968. poor handwriting from a source document is a
  9969. judgment call that is often error prone.  In online
  9970. data entry operations, in which the operator takes
  9971. information in person or by phone, there's
  9972. interaction and involvement with the transaction
  9973. and less chance for error.
  9974.  
  9975.  
  9976. data entry department
  9977. The part of the datacenter where the data entry
  9978. terminals and operators are located.
  9979.  
  9980.  
  9981. data entry operator
  9982. Person who enters data into the computer via
  9983. keyboard or other reading or scanning device.
  9984.  
  9985.  
  9986. data entry program
  9987. Application program that accepts data from the
  9988. keyboard or other input device and stores it in the
  9989. computer.  It may be part of an application that
  9990. also provides updating, querying and reporting.
  9991.  
  9992.    The data entry program establishes the data in
  9993. the database and should test for all possible input
  9994. errors.  See validity checking, table lookup, check
  9995. digit and intelligent database.
  9996.  
  9997.  
  9998. data file
  9999. Collection of data records.  Contrast with word
  10000. processing file and graphics file.
  10001.  
  10002.  
  10003. data flow
  10004. (1) In computers, the path of data from source
  10005. document to data entry to processing to final
  10006. reports.  Data changes format and sequence (within
  10007. a file) as it moves from program to program.
  10008.  
  10009. (2) In communications, the path taken by a message
  10010. from origination to destination and includes all
  10011. nodes through which the data travels.
  10012.  
  10013.  
  10014. data flow diagram
  10015. Description of data and the manual and machine
  10016. processing performed on the data.
  10017.  
  10018.  
  10019. data fork
  10020. The part of a Macintosh file that contains data.
  10021. For example, in a HyperCard stack, text, graphics
  10022. and HyperTalk scripts reside in the data fork,
  10023. while fonts, sounds, control information and
  10024. external functions reside in the resource fork.
  10025.  
  10026.  
  10027. data format
  10028. Same as file format.
  10029.  
  10030.  
  10031. Data General
  10032. (Data General Corp., Westboro, MA)  Computer
  10033. manufacturer founded in 1968 by Edson de Castro.
  10034. In 1969, it introduced the Nova, the first 16-bit
  10035. mini with four accumulators, a leading technology
  10036. at the time.  During its early years, the company
  10037. was successful in the scientific, academic and OEM
  10038. markets.  With its Comprehensive Electronic Office
  10039. (CEO) software in the early 1980s, it gained entry
  10040. into the commercial marketplace.  Computer
  10041. offerings include the 32-bit ECLIPSE family and
  10042. UNIX-based systems using Motorola 88000 CPUs.
  10043.  
  10044.  
  10045. data glove
  10046. Glove used to report the position of a user's hand
  10047. and fingers to a computer.  See virtual reality.
  10048.  
  10049.  
  10050. data independence
  10051. DBMS technique that separates data from the
  10052. processing and allows the database to be
  10053. structurally changed without affecting most
  10054. existing programs.  Programs access data in a DBMS
  10055. by field and are concerned with only the data
  10056. fields they use, not the format of the complete
  10057. record.  Thus, when the record layout is updated
  10058. (fields added, deleted or changed in size), the
  10059. only programs that must be changed are those that
  10060. use those new fields.
  10061.  
  10062.  
  10063. data integrity
  10064. Process of preventing accidental erasure or
  10065. adulteration in a database.
  10066.  
  10067.  
  10068. data item
  10069. Unit of data stored in a field.  See field.
  10070.  
  10071.  
  10072. data library
  10073. Section of the datacenter that houses offline disks
  10074. and tapes.  Data library personnel are responsible
  10075. for cataloging and maintaining the media.
  10076.  
  10077.  
  10078. data line
  10079. Individual circuit, or line, that carries data
  10080. within a computer or communications channel.
  10081.  
  10082.  
  10083. data line monitor
  10084. In communications, a test instrument that analyzes
  10085. the signals and timing of a communications line.
  10086. It either visually displays the patterns or stores
  10087. the activity for further analysis.
  10088.  
  10089.  
  10090. data link
  10091. In communications, the physical interconnection
  10092. between two points (OSI layers 1 and 2).  It may
  10093. also refer to the modems, protocols and all
  10094. required hardware and software to perform the
  10095. transmission.
  10096.  
  10097.  
  10098. data link escape
  10099. Communications control character which indicates
  10100. that the following character is not data, but a
  10101. control code.
  10102.  
  10103.  
  10104. data link protocol
  10105. In communications, the transmission of a unit of
  10106. data from one node to another (OSI layer 2).  It is
  10107. responsible for ensuring that the bits received are
  10108. the same as the bits sent.  Following are the major
  10109. categories:
  10110.  
  10111.              Asynchronous Transmission
  10112. Originating from mechanical teletype machines,
  10113. asynchronous transmission treats each character as
  10114. a unit with start and stop bits appended to it.  It
  10115. is the common form of transmission between the
  10116. serial port of a personal computer or terminal and
  10117. a modem.  ASCII, or teletype, protocols provide
  10118. little or no error checking.  Xmodem, Ymodem and
  10119. Kermit are typical error checking protocols.
  10120.  
  10121.  
  10122.              Synchronous Transmission
  10123. Developed for mainframe networks using higher
  10124. speeds than teletype terminals, synchronous
  10125. transmission sends contiguous blocks of data, with
  10126. both sending and receiving stations synchronized to
  10127. each other.  Synchronous protocols include error
  10128. checking.  Examples are IBM's SDLC, Digital's
  10129. DDCMP, and the international HDLC.
  10130.  
  10131.  
  10132.                        LANs
  10133. Developed for medium to high transmission speeds
  10134. between stations, LANs typically use collision
  10135. detection (CSMA/CD) or token passing methods for
  10136. transmitting data between nodes.  Examples are
  10137. IBM's Token Ring, Datapoint's ARCNET, Xerox's
  10138. Ethernet and AT&T's Starlan.
  10139.  
  10140.    The IEEE 802 specification for LANs breaks the
  10141. data link layer into two sublayers: the LLC
  10142. (Logical Link Control) and MAC (Media Access
  10143. Control).  The LLC provides a common interface
  10144. point to the MAC layers, which specify the access
  10145. method used.  The following compares the data link
  10146. layer in LANs to IBM's SNA and ISO's OSI model.
  10147.  
  10148.  
  10149.       │ Path       │
  10150.       │ Control │  │ Network │
  10151.  ──── ├─────────┤  ├─────────┤  ┌────────────────┐
  10152.  Data │         │  │         │  │      LLC       │
  10153.  Link │  SDLC   │  │  HDLC   │  ├────────────────┤
  10154.  Layer│         │  │         │  │ MAC (CSMA/CD,  │
  10155.  ──── ├─────────┤  ├─────────┤  ├────┐ Token Bus,│
  10156.       │         │  │         │  │    │ Token Ring│
  10157.       │         │  │         │  │    └───────────┤
  10158.       │ Physical│  │ Physical│  │    Physical    │
  10159.       └─────────┘  └─────────┘  └────────────────┘
  10160.           SNA          OSI           IEEE 802
  10161. 
  10162.  
  10163.  
  10164. data management
  10165. Refers to several levels of managing data.  From
  10166. bottom to top, they are:
  10167.  
  10168. (1) The part of the operating system that manages
  10169. the physical storage and retrieval of data on a
  10170. disk or other device.  See access method.
  10171.  
  10172. (2) Software that allows for the creation, storage,
  10173. retrieval and manipulation of files interactively
  10174. at a terminal or personal computer.  See file
  10175. manager and DBMS.
  10176.  
  10177. (3) Function that manages data as an organizational
  10178. resource.  See data administration.
  10179.  
  10180. (4) Management of all data/information in an
  10181. organization.  It includes data administration, the
  10182. standards for defining data and the way in which
  10183. people perceive and use it.
  10184.  
  10185.  
  10186. data management system
  10187. See DBMS.
  10188.  
  10189.  
  10190. data manipulation
  10191. Processing data.
  10192.  
  10193.  
  10194. data manipulation language
  10195. Language that requests data from a DBMS.  It is
  10196. coded within the application program such as COBOL
  10197. or C.
  10198.  
  10199.  
  10200. data model
  10201. Description of the principles of organization of a
  10202. database.
  10203.  
  10204.  
  10205. data modeling
  10206. Identification of the design principles for a data
  10207. model.
  10208.  
  10209.  
  10210. data module
  10211. Sealed, removable storage module containing
  10212. magnetic disks and their associated access arms and
  10213. read/write heads.
  10214.  
  10215.  
  10216. data name
  10217. Name assigned to a field or variable.
  10218.  
  10219.  
  10220. data network
  10221. Communications network that transmits data.  See
  10222. communications.
  10223.  
  10224.  
  10225. data parallel
  10226. Same as SIMD.
  10227.  
  10228.  
  10229. data processing
  10230. Capturing, storing, updating and retrieving data
  10231. and information.  It may refer to the industry or
  10232. to data processing tasks in contrast with other
  10233. operations, such as word processing.
  10234.  
  10235.  
  10236. data processor
  10237. (1) Person who works in data processing.
  10238.  
  10239. (2) Computer that is processing data, in contrast
  10240. with a computer performing another task, such as
  10241. controlling a network.
  10242.  
  10243.  
  10244. data projector
  10245. Video machine that projects output from a computer
  10246. onto a remote screen.  It is bulkier than a flat
  10247. LCD panel, but is faster for displaying high-speed
  10248. animation.
  10249.  
  10250.  
  10251. Data Propagator
  10252. IBM query language that maintains consistency
  10253. between DB2 and IMS/ESA DB databases.  When data is
  10254. changed in the IMS database, it is automatically
  10255. changed in the DB2 database.
  10256.  
  10257.  
  10258. data rate
  10259. (1) Data transfer speed within the computer or
  10260. between a peripheral and computer.
  10261.  
  10262. (2) Data transmission speed in a network.
  10263.  
  10264.  
  10265. data representation
  10266. How data types are structured; for example, how
  10267. signs are represented in numerical values or how
  10268. strings are formatted (enclosed in quotes,
  10269. terminated with a null, etc.).
  10270.  
  10271.  
  10272. data resource management
  10273. Same as data administration.
  10274.  
  10275.  
  10276. data set
  10277. (1) Data file or collection of interrelated data.
  10278.  
  10279. (2) AT&T name for modem.
  10280.  
  10281.  
  10282. data signal
  10283. Physical data as it travels over a line or channel
  10284. (pulses or vibrations of electricity or light).
  10285.  
  10286.  
  10287. data sink
  10288. Device or part of the computer that receives data.
  10289.  
  10290.  
  10291. data source
  10292. Device or part of the computer in which data is
  10293. originated.
  10294.  
  10295.  
  10296. data stream
  10297. Continuous flow of data from one place to another.
  10298.  
  10299.  
  10300. data striping
  10301. See disk striping.
  10302.  
  10303.  
  10304. data structure
  10305. Physical layout of data.  Data fields, memo fields,
  10306. fixed length fields, variable length fields,
  10307. records, word processing documents, spreadsheets,
  10308. data files, database files and indexes are all
  10309. examples of data structures.
  10310.  
  10311.  
  10312. data switch
  10313. Switch box that routes one line to another; for
  10314. example, to connect two computers to one printer.
  10315. Manual switches have dials or buttons.  Automatic
  10316. switches test for signals and provide first-come,
  10317. first-served switching.
  10318.  
  10319.  
  10320. data system
  10321. Same as information system.
  10322.  
  10323.  
  10324. data tablet
  10325. Same as digitizer tablet.
  10326.  
  10327.  
  10328. data transfer
  10329. Movement of data within the computer system.
  10330. Typically, data is said to be transferred within
  10331. the computer, but it is "transmitted" over a
  10332. communications network.  A transfer is actually a
  10333. copy function since the data is not automatically
  10334. erased at the source.
  10335.  
  10336.  
  10337. data transfer rate
  10338. Same as data rate.
  10339.  
  10340.  
  10341. data transmission
  10342. Sending data over a communications network.
  10343.  
  10344.  
  10345. data transparency
  10346. Ability to easily access and work with data no
  10347. matter where it is located or what application
  10348. created it.
  10349.  
  10350.  
  10351. data type
  10352. Category of data.  Typical data types are numeric,
  10353. alphanumeric (character), dates and logical
  10354. (true/false).  Programming languages allow for the
  10355. creation of different data types.
  10356.  
  10357.    When data is assigned a type, it cannot be
  10358. treated like another type.  For example,
  10359. alphanumeric data cannot be calculated, and digits
  10360. within numeric data cannot be isolated.  Date types
  10361. can only contain valid dates.
  10362.  
  10363.  
  10364. database
  10365. (1) Set of interrelated files that is created and
  10366. managed by a DBMS.
  10367.  
  10368. (2) Any electronically-stored collection of data.
  10369.  
  10370.  
  10371. Database 2
  10372. See DB2.
  10373.  
  10374.  
  10375. database administrator
  10376. Person responsible for the physical design and
  10377. management of the database and for the evaluation,
  10378. selection and implementation of the DBMS.
  10379.  
  10380.    In small organizations, the database
  10381. administrator and data administrator are one in the
  10382. same; however, when the two responsibilities are
  10383. managed separately, the database administrator's
  10384. function is more technical.
  10385.  
  10386.  
  10387. database analyst
  10388. See data administrator and database administrator.
  10389.  
  10390.  
  10391. database designer
  10392. See data administrator and database administrator.
  10393.  
  10394.  
  10395. database driver
  10396. Software routine that accesses a database.  It
  10397. allows an application or compiler to access a
  10398. particular database format.
  10399.  
  10400.  
  10401. database engine
  10402. Same as database manager.
  10403.  
  10404.  
  10405. database machine
  10406. Specially-designed computer for database access
  10407. that is coupled to the main computer via high-speed
  10408. channel.  It uses multiple processors to perform
  10409. fast disk searches.
  10410.  
  10411.    Contrast with database server, which is used in
  10412. a LAN.  The database machine is tightly coupled to
  10413. the main CPU; the database server is loosely
  10414. coupled in the network.
  10415.  
  10416.  
  10417. database management system
  10418. See DBMS.
  10419.  
  10420.  
  10421. database manager
  10422. (1) With personal computers, software that allows a
  10423. user to manage multiple data files (same as DBMS).
  10424. Contrast with file manager, which works with one
  10425. file at a time.
  10426.  
  10427. (2) Software that provides database management
  10428. capability for traditional programming languages,
  10429. such as COBOL, BASIC and C, but without the
  10430. interactive capabilities.
  10431.  
  10432. (3) The part of the DBMS that stores and retrieves
  10433. the data.
  10434.  
  10435.  
  10436. database publishing
  10437. Using desktop publishing to produce reports of
  10438. database contents.
  10439.  
  10440.  
  10441. database server
  10442. Computer in a LAN dedicated to database storage and
  10443. retrieval.  Contrast with file server, which stores
  10444. many kinds of files and programs for shared use.
  10445.  
  10446.  
  10447. datacenter
  10448. Department that houses the computer systems and
  10449. related equipment, including the data library. 
  10450. Data entry and systems programming may also come
  10451. under its jurisdiction.  A control section is
  10452. usually provided that accepts work from and
  10453. releases output to user departments.
  10454.  
  10455.  
  10456. datacom
  10457. (DATA COMmunications)  See communications.
  10458.  
  10459.  
  10460. DataEase
  10461. Relational DBMS for PCs from DataEase Int'l., Inc.,
  10462. Trumbull, CT.  It provides a menu-driven interface
  10463. for developing applications without programming and
  10464. is noted for its ease of use.
  10465.  
  10466.  
  10467. datagram
  10468. TCP/IP message unit that contains internet source
  10469. and destination addresses and data.
  10470.  
  10471.  
  10472. DataPhone
  10473. AT&T trade name for equipment and services.  See
  10474. DDS.
  10475.  
  10476.  
  10477. date math
  10478. Calculations made upon dates.  For example, March
  10479. 30 + 5 yields April 4.
  10480.  
  10481.  
  10482. datum
  10483. Singular form of data; for example, one datum.  It
  10484. is rarely used, and data, its plural form, is
  10485. commonly used for both singular and plural.
  10486.  
  10487.  
  10488. daughter board
  10489. Small printed circuit board that is attached to or
  10490. plugs into a removable printed circuit board.
  10491.  
  10492.  
  10493. dazdee
  10494. See DASD.
  10495.  
  10496.  
  10497. DB
  10498. See database and decibel.
  10499.  
  10500.  
  10501. DB-9, DB-15, DB-25..
  10502. (DB-9, DB-15, DB-25, DB-37, DB-50)  Category of
  10503. plugs and sockets with 9, 15, 25, 37 and 50 pins
  10504. respectively, used to hook up communications and
  10505. computer devices.  The DB refers to the physical
  10506. structure of the connector, not the purpose of each
  10507. line.
  10508.  
  10509.    DB-9 and DB-25 connectors are commonly used for
  10510. RS-232 interfaces.  The DB-25 is also used on the
  10511. computer end of the parallel printer cable for PCs
  10512. (the printer end is a Centronics 36-pin connector).
  10513.  
  10514.    A high-density DB-15 connector is used for the
  10515. VGA port on a PC, which has 15 pins in the same
  10516. shell as the DB-9 connector.
  10517.  
  10518.  
  10519. DB/DC
  10520. (DataBase/Data Communications)  Refers to software
  10521. that performs database and data communications
  10522. functions.
  10523.  
  10524.  
  10525. DB2
  10526. (DataBase 2)  Relational DBMS from IBM that runs on
  10527. large mainframes.  It is a full-featured DBMS that
  10528. has become IBM's major database product.  It uses
  10529. the SQL language interface.
  10530.  
  10531.  
  10532. DBA
  10533. See database administrator.
  10534.  
  10535.  
  10536. dBASE
  10537. Relational DBMS for PCs from Borland.  It was the
  10538. first comprehensive DBMS for personal computers.
  10539. Originally named Vulcan, dBASE was created by Wayne
  10540. Ratliff to manage a company football pool.  It was
  10541. modeled after JPLDIS, the DBMS at Jet Propulsion
  10542. Labs in Los Angeles.
  10543.  
  10544.    Renamed dBASE II when Hal Lashlee and George
  10545. Tate formed Ashton-Tate to market it (Ashton-Tate
  10546. was acquired by Borland in 1991), dBASE became a
  10547. huge success within a couple of years.  It is the
  10548. most widely used PC database system, and its file
  10549. formats have become de facto standards.
  10550.  
  10551.    dBASE provides a Pascal-like, interpreted
  10552. programming language and fourth-generation commands
  10553. for interactive use.
  10554.  
  10555.    The following programming language example
  10556. converts Fahrenheit to Celsius:
  10557.  
  10558.     INPUT "Enter Fahrenheit  " TO FAHR
  10559.     ? "Celsius is ", (FAHR - 32) * 5 / 9
  10560. 
  10561.  
  10562. The following fourth-generation language example
  10563. opens the product file and displays green items:
  10564.  
  10565.     use products
  10566.     list for color ='GREEN' 
  10567. 
  10568.  
  10569.  
  10570.                      dBASE II
  10571. Introduced in 1981, it was the original command-
  10572. driven dBASE for CP/M machines and later for PCs.
  10573. dBASE II data formats and programs must be
  10574. converted to run under dBASE III.
  10575.  
  10576.  
  10577.                dBASE III & III PLUS
  10578. Introduced in 1984, dBASE III was a major upgrade
  10579. of dBASE II for PCs only.  It handles larger
  10580. databases, has more programming commands and
  10581. includes a memo field and menus.  In 1986, dBASE
  10582. III PLUS introduced redesigned menus and added new
  10583. features including the ability to store queries and
  10584. relational views.
  10585.  
  10586.  
  10587.                      dBASE IV
  10588. Introduced in 1988, it is a major upgrade of dBASE
  10589. III PLUS with redesigned menus and report and forms
  10590. generation screens.  It adds a QBE method for
  10591. asking questions as well as an SQL language
  10592. interface.  Many new programming commands and
  10593. features are added, including arrays and windows.
  10594.  
  10595.    Versions of dBASE IV are also available for UNIX
  10596. on 386s, Sun workstations and VAXs under VMS, and a
  10597. runtime version is available for the Macintosh.
  10598.  
  10599.  
  10600. dBASE compiler
  10601. Software that converts dBASE source language into
  10602. machine language.  The resulting programs execute
  10603. on their own like COBOL or C programs and do not
  10604. run under dBASE.  See Clipper, Force and
  10605. Quicksilver.
  10606.  
  10607.  
  10608. dBASE Mac
  10609. Macintosh DBMS from Ashton-Tate that never caught
  10610. on because it was incompatible with dBASE.
  10611.  
  10612.  
  10613. DBF file
  10614. dBASE data file extension.  dBASE II and dBASE III
  10615. files both use DBF, but are not compatible.
  10616.  
  10617.  
  10618. DBMS
  10619. (DataBase Management System)  Software that
  10620. controls the organization, storage, retrieval,
  10621. security and integrity of data in a database.  It
  10622. accepts requests from the application and instructs
  10623. the operating system to transfer the appropriate
  10624. data.
  10625.  
  10626.    DBMSs may work with traditional programming
  10627. languages (COBOL, C, etc.) or they may include
  10628. their own programming language for application
  10629. development.
  10630.  
  10631.    DBMSs let information systems be changed more
  10632. easily as the organization's requirements change.
  10633. New categories of data can be added to the database
  10634. without disruption to the existing system.
  10635.  
  10636.  
  10637.              MAJOR FEATURES OF A DBMS
  10638.  
  10639.                    Data Security
  10640. The DBMS can prevent unauthorized users from
  10641. viewing or updating the database.  Using passwords,
  10642. users are allowed access to the entire database or
  10643. subsets of it called subschemas.  For example, in
  10644. an employee database, some users may be able to
  10645. view salaries while others may view only work
  10646. history and medical data.
  10647.  
  10648.                   Data Integrity
  10649. The DBMS can ensure that no more than one user can
  10650. update the same record at the same time.  It can
  10651. keep duplicate records out of the database; for
  10652. example, no two customers with the same customer
  10653. number can be entered.
  10654.  
  10655.                  Interactive Query
  10656. Most DBMSs provide query languages and report
  10657. writers that let users interactively interrogate
  10658. the database and analyze its data.  This important
  10659. feature gives users access to all management
  10660. information as needed.
  10661.  
  10662.         Interactive Data Entry and Updating
  10663. Many DBMSs provide a way to interactively enter and
  10664. edit data, allowing you to manage your own files
  10665. and databases.  However, interactive operation does
  10666. not leave an audit trail and does not provide the
  10667. controls necessary in a large organization.  These
  10668. controls must be programmed into the data entry and
  10669. update programs of the application.
  10670.  
  10671.    This is a common misconception about personal
  10672. computer DBMSs.  Complex business systems can be
  10673. developed in dBASE and Paradox, etc., but not
  10674. without programming.  This is not the same as
  10675. creating lists of data for your own record keeping.
  10676.  
  10677.                  Data Independence
  10678. With DBMSs, the details of the data structure are
  10679. not stated in each application program.  The
  10680. program asks the DBMS for data by field name; for
  10681. example, a coded equivalent of "give me customer
  10682. name and balance due" would be sent to the DBMS.
  10683. Without a DBMS, the programmer must reserve space
  10684. for the full structure of the record in the
  10685. program.  Any change in data structure requires
  10686. changing all application programs.
  10687.  
  10688.  
  10689.                   DATABASE DESIGN
  10690. A business information system is made up of
  10691. subjects (customers, employees, vendors, etc.) and
  10692. activities (orders, payments, purchases, etc.).
  10693. Database design is the process of organizing this
  10694. data into related record types.  The DBMS that is
  10695. chosen is the one that can support the
  10696. organization's data structure while efficiently
  10697. processing the transaction volume.
  10698.  
  10699.    Organizations may use one kind of DBMS for daily
  10700. transaction processing and then move the detail to
  10701. another DBMS better suited for random inquiries and
  10702. analysis.
  10703.  
  10704.    Overall systems design decisions are performed
  10705. by data administrators and systems analysts.
  10706. Detailed database design is performed by database
  10707. administrators.
  10708.  
  10709.  
  10710.   HIERARCHICAL, NETWORK AND RELATIONAL DATABASES
  10711. Information systems are made up of related files:
  10712. customers and orders, vendors and purchases, etc.
  10713. A key DBMS feature is its ability to manage these
  10714. relationships.
  10715.  
  10716.    Hierarchical databases link records like an
  10717. organization chart.  A record type can be owned by
  10718. only one owner.  In the following example, orders
  10719. are owned by only one customer.  Hierarchical
  10720. structures were widely used with early mainframe
  10721. systems; however, they are often restrictive in
  10722. linking real-world structures.
  10723.  
  10724.      ┌──────────────┐
  10725.      │   Customer   │
  10726.      └───────────┬──┘
  10727.                  │
  10728.                ┌─┴───────────┐
  10729.                │    Order    │
  10730.                └─────────────┘
  10731. 
  10732.  
  10733. In network databases, a record type can have
  10734. multiple owners.  In the example below, orders are
  10735. owned by both customers and products, reflecting
  10736. their natural relationship in business.
  10737.  
  10738.      ┌──────────────┐   ┌─────────────┐
  10739.      │   Customer   │   │   Product   │
  10740.      └───────────┬──┘   └──┬──────────┘
  10741.                  │         │
  10742.                ┌─┴─────────┴─┐
  10743.                │    Order    │
  10744.                └─────────────┘
  10745.  
  10746. 
  10747. Relational databases do not link records together
  10748. physically, but the design of the records must
  10749. provide a common field, such as account number, to
  10750. allow for matching.  Often, the fields used for
  10751. matching are indexed in order to speed up the
  10752. process.
  10753.  
  10754.    In the following example, customers, orders and
  10755. products are linked by comparing data fields and/or
  10756. indexes when information from more than one record
  10757. type is needed.  This method is more flexible for
  10758. ad hoc inquiries.  Many hierarchical and network
  10759. DBMSs also provide this capability.
  10760.  
  10761. ┌────────────┐  ┌─────────────┐  ┌─────────────┐
  10762. │  Customer  │  │    Order    │  │   Product   │
  10763. └────────────┘  └─────────────┘  └─────────────┘
  10764. 
  10765.  
  10766.                INTELLIGENT DATABASES
  10767. All DBMSs provide some data validation; for
  10768. example, they can reject invalid dates or
  10769. alphabetic data entered into money fields.  But
  10770. most validation is left up to the application
  10771. programs.
  10772.  
  10773.    Intelligent databases provide more validation;
  10774. for example, table lookups can reject bad spelling
  10775. or coding of items.  Common algorithms can also be
  10776. used such as one that computes sales tax for an
  10777. order based on zip code.
  10778.  
  10779.    When validation is left up to each application
  10780. program, one program could allow an item to be
  10781. entered while another program rejects it.  Data
  10782. integrity is better served when data validation is
  10783. done in only one place.  Mainframe DBMSs are
  10784. increasingly becoming intelligent.  Eventually all
  10785. DBMS will follow suit.
  10786.  
  10787.  
  10788.                  FUTURE DATABASES
  10789. The world of information is made up of data, text,
  10790. pictures and voice.  Many DBMSs manage text as well
  10791. as data, but very few manage both with equal
  10792. proficiency.  Throughout the 1990s, DBMSs will
  10793. begin to integrate all forms of information.
  10794. Eventually, it will be common for a database to
  10795. handle data, text, graphics, voice and video with
  10796. the same ease as today's systems handle data.  When
  10797. this happens, the office of the future will have
  10798. finally arrived!
  10799.  
  10800.  
  10801. ╔══█═ to/from terminals ═════════════(RAM)══════╗
  10802. ║┌─▀───────┐   ┌────────────────────────────┐   ║
  10803. ║│ Comm.   ■■■■■   TP Monitor (Multiuser)   │   ║
  10804. ║│ Access  │   └─▄───────▄─────────────▄────┘   ║
  10805. ║│ Methods │     █ ┌─────▀─────┐ ┌─────▀──────┐ ║
  10806. ║├─────────┤     █ │Application│ │Application │ ║
  10807. ║│         │     █ │in COBOL or│ │in DBMS's   │ ║
  10808. ║│         │     █ │other lang.│ │own language│ ║
  10809. ║│         │     █ └──────────▄┘ └─────▄──────┘ ║
  10810. ║│   OS    │.....█............█........█ .......║
  10811. ║│         │.┌───▀──────────┐ █  ┌─────▀─────┐ .║
  10812. ║│         │.│Interactive:  │ █  │Interpreter│ .║
  10813. ║│         │.│enter, edit,  │ █  └─────▄─────┘ .║
  10814. ║│         │.│query, reports│ █        █       .║
  10815. ║├─────────┤.└─────▄────────┘ █        █       .║
  10816. ║│ Disk    │.  ┌───▀──────────▀────────▀──────┐.║
  10817. ║│ Access  ■■■■■       Database manager       │.║
  10818. ║│ Methods │.  └──────────────────────────────┘.║
  10819. ║└─▄───────┘...............DBMS ................║
  10820. ╚══█═ to/from disk ═════════════════════════════╝
  10821.  
  10822.                     DBMS
  10823. 
  10824.  
  10825. DBOMP
  10826. (DataBase Organization and Maintenance Processor) 
  10827. Early DBMS that was derived from BOMP.
  10828.  
  10829.  
  10830. DBS
  10831. (Direct Broadcast Satellite)  One-way broadcast
  10832. service direct from a satellite to a user's dish
  10833. (antenna).  They are used to deliver private
  10834. information and TV services.
  10835.  
  10836.  
  10837. dBXL
  10838. dBASE III PLUS-compatible DBMS from WordTech
  10839. Systems, Inc., Orinda, CA, that features a menu-
  10840. driven option for interactive use.  See Arago dBXL.
  10841.  
  10842.  
  10843. DC
  10844. (1) (Direct Current)  Electrical current that
  10845. travels in one direction and used within the
  10846. computer's electronic circuits.  Contrast with AC.
  10847.  
  10848. (2) (Data Communications)  See DB/DC.
  10849.  
  10850.  
  10851. DCA
  10852. (1) (Document Content Architecture)  IBM file
  10853. formats for text documents.  DCA/RFT (Revisable-
  10854. Form Text) is the primary format and can be edited.
  10855. DCA/FFT (Final-Form Text) has been formatted for a
  10856. particular output device and cannot be changed.
  10857. For example, page numbers, headers and footers are
  10858. placed on every page.
  10859.  
  10860. (2) (Distributed Communications Architecture)
  10861. Network architecture from Unisys.
  10862.  
  10863. (3) (Digital Communications Associates, Inc.,
  10864. Alpharetta, GA)  Communications products
  10865. manufacturer.  See IRMAboard.
  10866.  
  10867.  
  10868. DCC
  10869. (Digital Compact Cassette)  Digital tape format
  10870. that uses a variation of the common audio cassette.
  10871. Also plays analog audio cassettes.
  10872.  
  10873.  
  10874. DCE
  10875. (1) (Data Communications Equipment or Data Circuit-
  10876. terminating Equipment)  Device that establishes,
  10877. maintains and terminates a session on a network.
  10878. It may also convert signals for transmission.  It
  10879. is typically the modem.  Contrast with DTE.
  10880.  
  10881. (2) (Distributed Computing Environment)  See OSF.
  10882.  
  10883.  
  10884. DCS
  10885. (1) (Distributed Communications System)  Telephone
  10886. system that puts small switches close to
  10887. subscribers making local loops shorter and
  10888. maximizing long lines to the central office.
  10889.  
  10890. (2) (Distributed Control System)  Process control
  10891. system that uses disbursed computers throughout the
  10892. manufacturing line for control.
  10893.  
  10894. (3) (Digital Cross-connect System)  High-speed data
  10895. channel switch that accepts separate instructions
  10896. for switching independently of the data travelling
  10897. through it.
  10898.  
  10899. (4) (Document Control Software)  Menu-driven query
  10900. system from Workgroup Technologies for Oracle
  10901. databases on PCs and Sun stations.
  10902.  
  10903. (5) (Desktop Color Separation)  Quark format for
  10904. defining color separated output from a personal
  10905. computer.
  10906.  
  10907.  
  10908. DCT
  10909. See discrete cosine transform.
  10910.  
  10911.  
  10912. DD
  10913. (Double Density)  Designation for low-density
  10914. diskettes, typically the 5.25" 360K and 3.5" 720K
  10915. floppies.  See double density.  Contrast with HD.
  10916.  
  10917.  
  10918. DDBMS
  10919. (Distributed Database Management System)  See
  10920. distributed database.
  10921.  
  10922.  
  10923. DDCMP
  10924. (Digital Data Communications Message Protocol)
  10925. Digital's proprietary, synchronous data link
  10926. protocol used in DECnet.
  10927.  
  10928.  
  10929. DDE
  10930. (Dynamic Data Exchange)  Message protocol in
  10931. Windows that allows application programs to request
  10932. and exchange data automatically.  A program in one
  10933. window can query a program in another window.
  10934.  
  10935.  
  10936. DDL
  10937. (1) (Data Description Language)  Language used to
  10938. define data and their relationships to other data.
  10939. It is used to create files, databases and data
  10940. dictionaries.
  10941.  
  10942. (2) (Document Description Language)  Printer
  10943. control language from Imagen that runs on the HP
  10944. LaserJet series.
  10945.  
  10946. (3) (Direct Data Link)  Ability of a supplier to
  10947. directly interrogate a customer's inventory
  10948. database in order to manage scheduling and shipping
  10949. more efficiently.  Pioneered by Ford Motor Co. in
  10950. 1988, Ford lets suppliers check stock levels in
  10951. assembly plants throughout North America.
  10952.  
  10953.  
  10954. DDM
  10955. (Distributed Data Management)  Software in an IBM
  10956. SNA environment that allows users to access data in
  10957. remote data files within the network.  DDM works
  10958. with IBM's LU 6.2 session to provide peer-to-peer
  10959. communications and file sharing.
  10960.  
  10961.  
  10962. DDP
  10963. (Distributed Data Processing)  See distributed
  10964. processing.
  10965.  
  10966.  
  10967. DDS
  10968. (1) (Dataphone Digital Service)  AT&T private line
  10969. digital service with data rates from 2400 bps to
  10970. 56Kbps.  Private analog lines can be connected to
  10971. DDS lines.
  10972.  
  10973. (2) (Digital Data Service)  Private line digital
  10974. services from non-AT&T carriers.
  10975.  
  10976. (3) (Digital Data Storage)  DAT format for data
  10977. backup.  It is a sequential recording method; data
  10978. must be appended at the end of previous data.  See
  10979. tape backup.
  10980.  
  10981.  
  10982. de facto standard
  10983. Widely-used format or language not endorsed by a
  10984. standards organization.
  10985.  
  10986.  
  10987. de jure standard
  10988. Format or language endorsed by a standards
  10989. organization.
  10990.  
  10991.  
  10992. deadlock
  10993. See deadly embrace.
  10994.  
  10995.  
  10996. deadly embrace
  10997. Stalemate that occurs when two elements in a
  10998. process are each waiting for the other to respond.
  10999. For example, in a network, if one user is working
  11000. on file A and needs file B to continue, but another
  11001. user is working on file B and needs file A to
  11002. continue, each one waits for the other.  Both are
  11003. temporarily locked out.  The software must be able
  11004. to deal with this.
  11005.  
  11006.  
  11007. deallocate
  11008. To release a computer resource that is currently
  11009. assigned to a program or user, such as memory or a
  11010. peripheral device.
  11011.  
  11012.  
  11013. deblock
  11014. To separate records from a block.
  11015.  
  11016.  
  11017. debug
  11018. To correct a problem in hardware or software.
  11019. Debugging software is finding the errors in the
  11020. program logic.  Debugging hardware is finding the
  11021. errors in circuit design.
  11022.  
  11023.  
  11024. debugger
  11025. Software that helps a programmer debug a program by
  11026. stopping at certain breakpoints and displaying
  11027. various programming elements.  The programmer can
  11028. step through source code statements one at a time
  11029. while the corresponding machine instructions are
  11030. being executed.
  11031.  
  11032.  
  11033. DEC
  11034. (Digital Equipment Corp.)  Trade name for products
  11035. (DECmate, DECnet, etc.).  Many refer to the company
  11036. as DEC.
  11037.  
  11038.  
  11039. decay
  11040. Reduction of strength of a signal or charge.
  11041.  
  11042.  
  11043. decentralized processing
  11044. Computer systems in different locations.  Although
  11045. data may be transmitted between the computers
  11046. periodically, it implies limited daily
  11047. communications.  Contrast with distributed
  11048. processing and centralized processing.
  11049.  
  11050.  
  11051. decibel
  11052. (dB)  Unit that measures loudness or strength of a
  11053. signal.  dBs are a relative measurement derived
  11054. from an initial reference level and a final
  11055. observed level.  A whisper is about 10 dB, a noisy
  11056. factory 90 dB, loud thunder 110 dB.  120 dB is
  11057. painful.
  11058.  
  11059.  
  11060. decimal
  11061. Meaning 10.  Universal numbering system that uses
  11062. 10 digits.  Computers use binary numbers because it
  11063. is easier to design electronic systems that can
  11064. maintain two states rather than 10.
  11065.  
  11066.  
  11067. decision box
  11068. Diamond-shaped symbol that is used to document a
  11069. decision point in a flowchart.  The decision is
  11070. written in the decision box, and the results of the
  11071. decision branch off from the points in the box.
  11072.  
  11073.  
  11074. decision instruction
  11075. In programming, an instruction that compares one
  11076. set of data with another and branches to a
  11077. different part of the program depending on the
  11078. results.
  11079.  
  11080.  
  11081. decision making
  11082. Making choices.  The proper balance of human and
  11083. machine decision making is an important part of a
  11084. system's design.
  11085.  
  11086.    It is easy to think of automating tasks
  11087. traditionally performed by people, but it is not
  11088. that easy to analyze how decisions are made by an
  11089. experienced, intuitive worker.  If an improper
  11090. analysis of human decision making is made, the
  11091. wrong decision making may be placed into the
  11092. machine, which can get buried in documentation that
  11093. is rarely reviewed.  This will become an important
  11094. issue as AI applications proliferate.
  11095.  
  11096.    From a programming point of view, decision
  11097. making is performed two ways: algorithmic, a
  11098. precise set of rules and conditions that never
  11099. change, or heuristic, a set of rules that may
  11100. change over time (self-modify) as conditions occur.
  11101. Heuristic techniques are employed in AI systems.
  11102.  
  11103.  
  11104. decision support system
  11105. See DSS and EIS.
  11106.  
  11107.  
  11108. decision table
  11109. List of decisions and their criteria.  Designed as
  11110. a matrix, it lists criteria (inputs) and the
  11111. results (outputs) of all possible combinations of
  11112. the criteria.  It can be placed into a program to
  11113. direct its processing.  By changing the decision
  11114. table, the program is changed accordingly.
  11115.  
  11116.  
  11117. decision tree
  11118. Graphical representation of all alternatives in a
  11119. decision making process.
  11120.  
  11121.  
  11122. deck
  11123. (1) The part of a magnetic tape unit that holds and
  11124. moves the tape reels.
  11125.  
  11126. (2) Set of punched cards.
  11127.  
  11128. (3) See DEC.
  11129.  
  11130.  
  11131. declaration
  11132. In programming, an instruction or statement that
  11133. defines data (fields, variables, arrays, etc.) and
  11134. resources, but does not create executable code.
  11135.  
  11136.  
  11137. DECmate
  11138. Family of computer systems from Digital specialized
  11139. for word processing.  Introduced in 1981, DECmates
  11140. use the PDP-8 architecture.
  11141.  
  11142.  
  11143. DECmcc
  11144. (DEC Managment Control Center)  Digital's network
  11145. management software for DECnet and TCP/IP.  DECmcc
  11146. Management Stations for VMS and ULTRIX support X
  11147. Window and provide color-coded alarms.
  11148.  
  11149.  
  11150. DECnet
  11151. Digital's communications network, which supports
  11152. Ethernet-style LANs and baseband and broadband WANs
  11153. over private and public lines.  It interconnects
  11154. PDPs, VAXs, PCs, Macs and workstations.  In DECnet
  11155. philosophy, a node must be an intelligent machine
  11156. and not simply a terminal as in other systems.  See
  11157. DNA.
  11158.  
  11159.    DECnet/DOS allows DOS machines to function as
  11160. end nodes in DECnet networks, and DECnet/OSI is the
  11161. implementation of DECnet Phase V that supports OSI
  11162. and provides compatibility with DECnet Phase IV and
  11163. TCP/IP.
  11164.  
  11165.  
  11166. decoder
  11167. Hardware device or software program that converts a
  11168. coded signal back into its original form.
  11169.  
  11170.  
  11171. decollator
  11172. Device that separates multiple-part paper forms
  11173. while removing the carbon paper.
  11174.  
  11175.  
  11176. decompiler
  11177. Program that converts machine language back into a
  11178. high-level source language.  The resulting code may
  11179. be very difficult to maintain as variables and
  11180. routines are named generically: A0001, A0002, etc.
  11181.  
  11182.  
  11183. decompress
  11184. To restore compressed data back to its original
  11185. size.
  11186.  
  11187.  
  11188. decrement
  11189. To subtract a number from another number.
  11190. Decrementing a counter means to subtract 1 or some
  11191. other number from its current value.
  11192.  
  11193.  
  11194. DECstation
  11195. (1) Series of RISC-based single-user workstations
  11196. from Digital, introduced in 1989, that run under
  11197. ULTRIX.
  11198.  
  11199. (2) PC series from Digital introduced in 1989.
  11200.  
  11201. (3) Small computer system from Digital, introduced
  11202. in 1978, used primarily for word processing
  11203. (DECstation 78).
  11204.  
  11205.  
  11206. DECsystem
  11207. (1) Series of RISC-based, 32-bit computers from
  11208. Digital that run under ULTRIX.  Introduced in 1989,
  11209. the 5400 model is a Q-bus system; the 5800 model
  11210. uses the XMI bus.
  11211.  
  11212. (2) Series of mainframes from Digital that were
  11213. introduced from 1974 through 1980 and were the
  11214. successor to the 36-bit PDP-10 computers.
  11215.  
  11216.  
  11217. DECtalk
  11218. Voice synthesizing system from Digital that accepts
  11219. serial ASCII text and converts it into audible
  11220. speech.  It is used in Touch-tone telephone
  11221. response systems as well as for voice-output for
  11222. visually handicapped users.
  11223.  
  11224.  
  11225. DECwindows
  11226. Digital's windowing architecture, based on X
  11227. Window, Version 11.  It is compatible with X Window
  11228. while adding a variety of enhancements.
  11229.  
  11230.  
  11231. dedicated channel
  11232. Computer channel or communications line that is
  11233. used for one purpose.
  11234.  
  11235.  
  11236. dedicated service
  11237. Service that is not shared by other users or
  11238. organizations.
  11239.  
  11240.  
  11241. default
  11242. Current setting or action taken by hardware or
  11243. software if the user has not specified otherwise.
  11244.  
  11245.  
  11246. default directory
  11247. Same as current directory.
  11248.  
  11249.  
  11250. default drive
  11251. Disk drive used if no other drive is specified.
  11252.  
  11253.  
  11254. default font
  11255. Typeface and type size used if none other is
  11256. specified.
  11257.  
  11258.  
  11259. defragment
  11260. To reorganize the disk by putting files into
  11261. contiguous order.
  11262.  
  11263.  
  11264. degausser
  11265. Device that removes unwanted magnetism from a
  11266. monitor or the read/write head in a disk or tape
  11267. drive.
  11268.  
  11269.  
  11270. DEL key
  11271. (DELete key)  Keyboard key used to delete the
  11272. character under the screen cursor or some other
  11273. block of data.  It is often used in combination
  11274. with the shift, control and alt keys to delete
  11275. various text segments.
  11276.  
  11277.  
  11278. delay line
  11279. Communications or electronic circuit that has a
  11280. built-in delay.  Acoustic delay lines were used to
  11281. create the earliest computer memories.  For
  11282. example, the UNIVAC I used tubes of liquid mercury
  11283. that would slow down the digital pulses long enough
  11284. (a fraction of a second) to serve as storage.
  11285.  
  11286.  
  11287. delete
  11288. To remove an item of data from a file or to remove
  11289. a file from the disk.  See undelete.
  11290.  
  11291.  
  11292. delimiter
  11293. Character or combination of characters used to
  11294. separate one item or set of data from another.  For
  11295. example, in comma delimited records, a comma is
  11296. used to separate each field of data.
  11297.  
  11298.  
  11299. Dell
  11300. (Dell Computer Corp., Austin, TX)  PC manufacturer
  11301. founded in 1984 by Michael Dell.  Originally
  11302. selling PCs under the "PCs Limited" brand, Dell was
  11303. the first to legitimize mail-order PCs by providing
  11304. quality telephone support.  Dell made the Fortune
  11305. 500 in 1991, and its fiscal 1993 revenues may
  11306. exceed one billion.
  11307.  
  11308.  
  11309. delta modulation
  11310. Technique that is used to sample voice waves and
  11311. convert them into digital code.  Delta modulation
  11312. typically samples the wave 32,000 times per second,
  11313. but generates only one bit per sample.  See PCM.
  11314.  
  11315.  
  11316. DEMA
  11317. (Assn. for Input Technology and Management)
  11318. Organization devoted to the advancement of managers
  11319. in data entry technologies.  Founded in 1976 as the
  11320. Data Entry Management Assn., it sponsors
  11321. educational courses and conferences.  Address: 101
  11322. Merritt 7, Norwalk, CT 06851, 203/846-3777.
  11323.  
  11324.  
  11325. demand paging
  11326. Copying a program page from disk into memory when
  11327. required by the program.
  11328.  
  11329.  
  11330. demand processing
  11331. Same as transaction processing.
  11332.  
  11333.  
  11334. Demo II
  11335. Demonstration, authoring and prototyping program
  11336. for PCs from Intersolv, Rockville, MD.  It is used
  11337. to create courseware and slide shows and simulate
  11338. interactive user interfaces for prototyping.
  11339. Originally "Dan Bricklin's Demo Program," written
  11340. by the author of VisiCalc.
  11341.  
  11342.  
  11343. demodulate
  11344. To filter out the data signal from the carrier.
  11345. See modulate.
  11346.  
  11347.  
  11348. demon
  11349. See daemon.
  11350.  
  11351.  
  11352. demoware
  11353. Demonstration software that shows some or all of
  11354. the features of a commercial product.  See
  11355. crippleware.
  11356.  
  11357.  
  11358. demultiplex
  11359. To reconvert a transmission that contains several
  11360. intermixed signals back into its original separate
  11361. signals.
  11362.  
  11363.  
  11364. density
  11365. See packing density and bit density.
  11366.  
  11367.  
  11368. departmental computing
  11369. Processing a department's data with its own
  11370. computer system.  See distributed processing.
  11371.  
  11372.  
  11373. dependent segment
  11374. In database management, data that depends on data
  11375. in a higher level for its full meaning.
  11376.  
  11377.  
  11378. dequeue
  11379. Pronounced "d-q."  To remove items from a queue in
  11380. order to process or transmit them.
  11381.  
  11382.  
  11383. DES
  11384. (Data Encryption Standard)  NIST-standard
  11385. encryption technique that scrambles data into an
  11386. unbreakable code for public transmission.  It uses
  11387. a binary number as an encryption key with 72
  11388. quadrillion possible combinations.  The key,
  11389. randomly chosen for each session, is used to create
  11390. the encryption pattern for transmission.  See RSA.
  11391.  
  11392.  
  11393. descenders
  11394. The parts of the lower case characters g, j, p, q
  11395. and y that fall below the line.  Sometimes these
  11396. characters are displayed and printed with shortened
  11397. descenders in order to fit into a smaller character
  11398. cell, making them difficult to read.
  11399.  
  11400.  
  11401. descending sort
  11402. Arranging data from high to low sequence (Z to A,
  11403. 9 to 0).
  11404.  
  11405.  
  11406. descriptor
  11407. (1) Word or phrase that identifies a document in an
  11408. indexed information retrieval system.
  11409.  
  11410. (2) Category name used to identify data.
  11411.  
  11412.  
  11413. deserialize
  11414. To convert a serial stream of bits into parallel
  11415. streams of bits.
  11416.  
  11417.  
  11418. Designer
  11419. Popular, full-featured Windows drawing program from
  11420. Micrografx, Inc., Richardson, TX.  It was the first
  11421. PC program to provide almost all the design tools
  11422. found in Macintosh drawing programs.  It creates
  11423. its own DRW file format and supports PIC files
  11424. compatible with other Micrografx products.
  11425.  
  11426.  
  11427. desk accessory
  11428. In the Macintosh, a program that is always
  11429. available from the Apple menu no matter what
  11430. application is running.  With System 7, all
  11431. applications can be turned into desk accessories.
  11432.  
  11433.  
  11434. desk checking
  11435. Manually testing the logic of a program.
  11436.  
  11437.  
  11438. DESKPRO
  11439. Compaq trade name for its PCs.
  11440.  
  11441.  
  11442. desktop
  11443. (1) On-screen representation of a desktop.  See
  11444. Macintosh user interface and Windows.
  11445.  
  11446. (2) Buzzword attached to applications traditionally
  11447. performed on more expensive machines that are now
  11448. on a personal computer (desktop publishing, desktop
  11449. mapping, etc.).
  11450.  
  11451.  
  11452. desktop accessory
  11453. Software that simulates an object normally found on
  11454. an office desktop, such as a calculator, notepad
  11455. and appointment calendar.  It is typically RAM
  11456. resident.  See TSR.
  11457.  
  11458.  
  11459. desktop application
  11460. See desktop accessory.
  11461.  
  11462.  
  11463. desktop computer
  11464. Same as personal computer or microcomputer.
  11465.  
  11466.  
  11467. desktop manager
  11468. The part of a GUI that displays the desktop and
  11469. icons, allows programs to be launched from the icon
  11470. and files to be visually dragged & dropped (copied,
  11471. deleted, etc.).  The desktop manager combined with
  11472. the window manager make up the GUI.  The desktop
  11473. manager is included with the Mac and Windows.  In
  11474. OSF/Motif and Open Look, products such as IXI's
  11475. X.desktop and Visix Software's Looking Glass add
  11476. this capability.
  11477.  
  11478.  
  11479. desktop mapping
  11480. Using a desktop computer to perform digital mapping
  11481. functions.
  11482.  
  11483.  
  11484. desktop media
  11485. Integration of desktop presentations, desktop
  11486. publishing and multimedia (coined by Apple).
  11487.  
  11488.  
  11489. desktop organizer
  11490. See desktop accessory.
  11491.  
  11492.  
  11493. desktop presentations
  11494. Creation of presentation materials on a personal
  11495. computer, which includes charts, graphs and other
  11496. graphics-oriented information.  It implies a wide
  11497. variety of special effects for both text and
  11498. graphics that will produce output for use as
  11499. handouts, overheads and slides as well as sequences
  11500. that can be viewed on screen.  Advanced systems
  11501. generate animation and control multimedia devices.
  11502.  
  11503.  
  11504. desktop publishing
  11505. Abbreviated "DTP."  Using a personal computer to
  11506. produce high-quality printed output or camera-ready
  11507. output for commercial printing.  It requires a
  11508. desktop publishing program, high-speed personal
  11509. computer, large monitor and a laser printer.
  11510.  
  11511.    DTP packages provide the ultimate in page layout
  11512. capabilities, including magazine style columns,
  11513. rules and borders, page, chapter and caption
  11514. numbering as well as precise typographic aligment.
  11515. A key feature is its ability to manage text and
  11516. graphics on screen WYSIWYG style.  The program can
  11517. flow text around graphic objects in a variety of
  11518. ways.
  11519.  
  11520.    Text and graphics may be created in the DTP
  11521. program, but few of them have full-featured text
  11522. and graphics capability.  Usually, the work is
  11523. created in word processing, CAD, drawing and paint
  11524. programs and then imported into the publishing
  11525. system.
  11526.  
  11527.    A laser printer may be used for final text
  11528. output, but it cannot print line art and shaded
  11529. drawings respectably unless its resolution is 1000
  11530. dpi or greater.  Imagesetters, at resolutions of
  11531. 1270 and 2540 dpi, can accept file formats from
  11532. popular DTP packages and generate high-quality
  11533. camera ready material.
  11534.  
  11535.    Since DTP has dramatically brought down the cost
  11536. of high-end page makeup, it is often thought of as
  11537. "the" way to produce inhouse newsletters and
  11538. brochures.  However, creating quality material
  11539. takes experience.  Desktop publishing is no
  11540. substitute for a graphics designer who knows which
  11541. fonts to use and how to lay out the page
  11542. artistically.
  11543.  
  11544.  
  11545. DESQview
  11546. Popular multitasking, windows environment for DOS
  11547. from Quarterdeck Office Systems, Santa Monica, CA.
  11548. It runs multiple DOS text and graphics programs in
  11549. resizable windows.  Calendar, notepad, calculator
  11550. and communications utilities are also available.
  11551.  
  11552.    DESQview 386 for 386s and up includes the
  11553. widely-used QEMM-386 expanded memory manager and
  11554. utilizes the virtual machine capability of the 386.
  11555.  
  11556.  
  11557. DESQview/X
  11558. Version of DESQview that runs DOS, Windows and X
  11559. Window applications locally or remotely on other
  11560. DESQview/X PCs or X workstations.  QEMM-386 and
  11561. Adobe Type Manager are included.  There are several
  11562. ways DESQview/X can be implemented.
  11563.  
  11564.    It adds X Windows to a PC network, allowing each
  11565. DOS machine to run multiple applications on
  11566. different PCs in the network.  As an integration
  11567. product, it allows DOS and Windows apps to run in
  11568. an X Window network under UNIX or any other X-based
  11569. environment.  In a stand-alone DOS machine, it adds
  11570. a graphical and customizable interface to DESQview.
  11571.  
  11572.    Optional DESQview/X Motif and X11 toolkits allow
  11573. Motif and X applications to be recompiled to a DOS
  11574. machine.
  11575.  
  11576.  
  11577. destructive memory
  11578. Memory that loses its content when it is read,
  11579. requiring that the circuitry regenerate the bits
  11580. after the read operation.
  11581.  
  11582.  
  11583. detail file
  11584. Same as transaction file.
  11585.  
  11586.  
  11587. developer's toolkit
  11588. Set of software routines used in programming to
  11589. link an application program to a particular
  11590. operating environment (GUI, OS, DBMS, etc.).
  11591.  
  11592.  
  11593. development cycle
  11594. See system development cycle.
  11595.  
  11596.  
  11597. development system
  11598. (1) Programming language and related components.
  11599. It includes the compiler, text editor, debugger,
  11600. function library and any other supporting programs
  11601. that enable a programmer to write a program.
  11602.  
  11603. (2) Computer and related software for developing
  11604. applications.
  11605.  
  11606.  
  11607. development tool
  11608. Any hardware or software that assists in the
  11609. creation of electronic machines or software
  11610. programs.  See developer's toolkit.
  11611.  
  11612.  
  11613. device
  11614. (1) Electronic or electromechanical machine or
  11615. component from a transistor to a disk drive.
  11616. Device always refers to hardware.
  11617.  
  11618. (2) In semiconductor design, it is an active
  11619. component, such as a transistor or diode, in
  11620. contrast to a passive component, such as a resistor
  11621. or capacitor.
  11622.  
  11623.  
  11624. device adapter
  11625. Same as interface adapter.
  11626.  
  11627.  
  11628. device address
  11629. See address.
  11630.  
  11631.  
  11632. device control character
  11633. Communications code that activates a function on a
  11634. terminal.  See ASCII chart (17-20).
  11635.  
  11636.  
  11637. device dependent
  11638. Refers to programs that address specific hardware
  11639. features and work with only one type of peripheral
  11640. device.  Contrast with device independent.  See
  11641. machine dependent.
  11642.  
  11643.  
  11644. device driver
  11645. See driver.
  11646.  
  11647.  
  11648. device independent
  11649. Refers to programs that work with a variety of
  11650. peripheral devices.  The hardware-specific
  11651. instructions are in some other program (OS, DBMS,
  11652. etc.).  Contrast with device dependent.  See
  11653. machine independent.
  11654.  
  11655.  
  11656. device level
  11657. (1) In circuit design, refers to working with
  11658. individual transistors rather than complete
  11659. circuits.
  11660.  
  11661. (2) Refers to communicating directly with the
  11662. hardware at a machine language level.
  11663.  
  11664.  
  11665. device name
  11666. Name assigned to a hardware device that represents
  11667. its physical address.  For example, LPT1 is a DOS
  11668. device name for the parallel port.
  11669.  
  11670.  
  11671. DFT mode
  11672. (Distributed Function Terminal mode)  Mode that
  11673. allows a 3270 terminal to have five concurrent
  11674. sessions with the mainframe.  Contrast with CUT
  11675. mode.
  11676.  
  11677.  
  11678. DG
  11679. See Data General.
  11680.  
  11681.  
  11682. DGIS
  11683. (Direct Graphics Interface Standard)  Graphics
  11684. interface for PC video display boards from Graphic
  11685. Software Systems, Beaverton, OR.  It is primarily
  11686. used with TI's 340x0 graphics chip and custom
  11687. drivers are licensed to video board manufacturers.
  11688.  
  11689.  
  11690. Dhrystones
  11691. Benchmark program that tests a general mix of
  11692. instructions.  The results in Dhrystones per second
  11693. are the number of times the program can be executed
  11694. in one second.  See Whetstones.
  11695.  
  11696.  
  11697. DIA
  11698. (Document Interchange Architecture)  IBM SNA format
  11699. used to exchange documents from dissimilar machines
  11700. within an LU 6.2 session.  It acts as an envelope
  11701. to hold the document and does not set any standards
  11702. for the content of the document, such as layout
  11703. settings or graphics standards.
  11704.  
  11705.  
  11706. Diablo emulation
  11707. Printer that accepts the same commands as the
  11708. Diablo printer.
  11709.  
  11710.  
  11711. diacritical
  11712. Small mark added to a letter that changes its
  11713. pronunciation, such as the French cedilla (Ç).
  11714.  
  11715.  
  11716. diagnostic board
  11717. Expansion board with built-in diagnostic tests that
  11718. reports results via its own readout.  Boards for
  11719. PCs, such as Landmark's KickStart and UNICORE's
  11720. POSTcard, have their own POST system and can test a
  11721. malfunctioning computer that doesn't boot.
  11722.  
  11723.  
  11724. diagnostic tracks
  11725. Spare tracks on a disk used by the drive or
  11726. controller for testing purposes.
  11727.  
  11728.  
  11729. diagnostics
  11730. (1) Software routines that test hardware components
  11731. (memory, keyboard, disks, etc.).  In personal
  11732. computers, they are often stored in ROM and
  11733. activated on startup.
  11734.  
  11735. (2) Error messages in a programmer's source code
  11736. that refer to statements or syntax that the
  11737. compiler or assembler cannot understand.
  11738.  
  11739.  
  11740. dial-up line
  11741. Two-wire line as found in the dial-up network.
  11742. Contrast with leased line.
  11743.  
  11744.  
  11745. dial-up network
  11746. Switched telephone network regulated by government
  11747. and administered by common carriers.
  11748.  
  11749.  
  11750. dial-up services
  11751. See online services.
  11752.  
  11753.  
  11754. DIALOG
  11755. Online information service that contains the
  11756. world's largest collection of databases.  Address:
  11757. 3460 Hillview Ave., Palo Alto CA 94304, 415/858-
  11758. 2700.  See online services.
  11759.  
  11760.  
  11761. dialog box
  11762. Small, on-screen window displayed in response to
  11763. some request.  It provides the options currently
  11764. available to the user.
  11765.  
  11766.  
  11767. diazo film
  11768. Film used to make microfilm or microfiche copies.
  11769. It is exposed to the original film under
  11770. ultraviolet light and is developed into identical
  11771. copies.  Copy color is typically blue, blue-black
  11772. or purple.
  11773.  
  11774.  
  11775. DIB
  11776. (Device Independent Bit map)  See BMP.
  11777.  
  11778.  
  11779. dibit
  11780. Any one of four patterns from two consecutive bits:
  11781. 00, 01, 10 and 11.  Using phase modulation, a dibit
  11782. can be modulated onto a carrier as a different
  11783. shift in the phase of the wave.
  11784.  
  11785.  
  11786. DIBOL
  11787. (DIgital coBOL)  Version of COBOL from Digital that
  11788. runs on the PDP and VAX series.
  11789.  
  11790.  
  11791. dice
  11792. See die.
  11793.  
  11794.  
  11795. dictionary method
  11796. See LZW.
  11797.  
  11798.  
  11799. die
  11800. Formal term for the square of silicon containing an
  11801. integrated circuit.  The popular term is chip.
  11802.  
  11803.  
  11804. dielectric
  11805. Insulator (glass, rubber, plastic, etc.).
  11806. Dielectric materials can be made to hold an
  11807. electrostatic charge, but current cannot flow
  11808. through them.
  11809.  
  11810.  
  11811. DIF
  11812. (1) (Data Interchange Format)  Standard file format
  11813. for spreadsheet and other data structured in row
  11814. and column form.  Originally developed for
  11815. VisiCalc, DIF is now under Lotus' jurisdiction.
  11816.  
  11817. (2) (Display Information Facility)  IBM System/38
  11818. program that lets users build custom programs for
  11819. online access to data.
  11820.  
  11821. (3) (Document Interchange Format)  File standard
  11822. developed by the U.S. Navy in 1982.
  11823.  
  11824. (4) (Dual In-line Flatpack)  Type of surface mount
  11825. DIP with pins extending horizontally outward.
  11826.  
  11827.  
  11828. Difference Engine
  11829. Early calculator designed by Charles Babbage
  11830. (1820s) and subsidized by the British government.
  11831. It used rods and wheels, which was tried before by
  11832. other designers.  Never completed, Babbage turned
  11833. his attention to the Analytical Engine.
  11834.  
  11835.  
  11836. Differential Analyzer
  11837. Analog computational device built to solve
  11838. differential equations by Vannevar Bush (MIT,
  11839. 1930s).  Less than a dozen were built, but they
  11840. were effective in calculating ballistics tables in
  11841. World War II.  The machine took up an entire room
  11842. and was programmed by changing camshaft-like gears
  11843. with screwdriver and wrench.
  11844.  
  11845.  
  11846. differential configuration
  11847. Use of wire pairs for each electrical signal for
  11848. high immunity to noise and crosstalk.  Contrast
  11849. with single-ended configuration.
  11850.  
  11851.  
  11852. diffusion
  11853. Semiconductor manufacturing process that infuses
  11854. tiny quantities of impurities into a base material,
  11855. such as silicon, to change its electrical
  11856. characteristics.
  11857.  
  11858.  
  11859. digit
  11860. Single character in a numbering system.  In
  11861. decimal, digits are 0 through 9.  In binary, digits
  11862. are 0 and 1.
  11863.  
  11864.  
  11865. digital
  11866. (1) Traditionally, the use of numbers and comes
  11867. from digit, or finger.  Today, digital is
  11868. synonymous with computer.
  11869.  
  11870. (2) Digital.  See Digital Equipment.
  11871.  
  11872.  
  11873. digital camera
  11874. Video camera that records its images in digital
  11875. form.  Unlike traditional analog cameras that
  11876. convert light intensities into infinitely variable
  11877. signals, digital cameras convert light intensities
  11878. into discrete numbers.
  11879.  
  11880.    It breaks down the picture image into a fixed
  11881. number of pixels (dots), tests each pixel for light
  11882. intensity and converts the intensity into a number.
  11883. In a color digital camera, three numbers are
  11884. created, representing the amount of red, green and
  11885. blue in each pixel.
  11886.  
  11887.  
  11888. digital channel
  11889. Communications path that handles only digital
  11890. signals.  All voice and video signals have to be
  11891. converted from analog to digital in order to be
  11892. carried over a digital channel.  Contrast with
  11893. analog channel.
  11894.  
  11895.  
  11896. digital circuit
  11897. Electronic circuit that accepts and processes
  11898. binary data (on/off) according to the rules of
  11899. Boolean logic.
  11900.  
  11901.  
  11902.                  Digital Plumbing!
  11903. A digital circuit can be conceptualized as a mass
  11904. of plumbing: the circuit paths are the pipes, the
  11905. transistors are the valves, and the electricity is
  11906. the water.  Imagine opening a valve, and the water
  11907. that passes through it and down a pipe will
  11908. eventually reach a second valve, causing it to turn
  11909. on, allowing water in another pipe to flow through
  11910. the second valve, which will reach another valve,
  11911. and so on.
  11912.  
  11913.    A resistor can be viewed as a large pipe that
  11914. narrows into a pipe with a smaller diameter, a
  11915. capacitor as a storage tank, and a diode as a one-
  11916. way valve, allowing water to flow in only one
  11917. direction.
  11918.  
  11919.  
  11920. digital computer
  11921. Computer that accepts and processes data that has
  11922. been converted into binary numbers.  All common
  11923. computers are digital.  Contrast with analog
  11924. computer.
  11925.  
  11926.  
  11927. Digital Darkroom
  11928. Macintosh graphics editing program from Silicon
  11929. Beach Software, Inc., for enhancing black & white
  11930. photographs.  Version 2.0 supports color overlays
  11931. for colorizing gray scale images.
  11932.  
  11933.  
  11934. digital data
  11935. Data in digital form.  All data in the computer is
  11936. in digital form.
  11937.  
  11938.  
  11939. Digital Equipment
  11940. (Digital Equipment Corp., Maynard, MA)  Major
  11941. computer manufacturer, commonly known as DEC or
  11942. Digital.  Founded in 1957 by Kenneth Olsen, who
  11943. headed the company until he retired in 1992,
  11944. Digital pioneered the minicomputer industry with
  11945. its PDP series.
  11946.  
  11947.    Its early success came from the scientific,
  11948. process control and academic communities; however,
  11949. after the VAX was announced in 1977, Digital gained
  11950. a strong foothold in commercial data processing.
  11951. The VAX evolved into a complete line from desktop
  11952. to mainframe, using the same VMS operating system
  11953. in all models and causing Digital to achieve
  11954. substantial growth in the 1980s.
  11955.  
  11956.      Over the years, Digital has been widely
  11957. recognized for its high-quality systems.  Its
  11958. strategy for the 1990s and beyond is its powerful,
  11959. RISC-based Alpha architecture introduced in 1992,
  11960. which will evolve into a complete family of
  11961. systems.
  11962.  
  11963.  
  11964. digital mapping
  11965. Digitizing geographic information for a geographic
  11966. information system (GIS).
  11967.  
  11968.  
  11969. digital monitor
  11970. Video monitor that accepts a digital signal from
  11971. the computer and converts it into analog signals to
  11972. illuminate the screen.  Common examples are MDA,
  11973. CGA and EGA monitors.  Contrast with analog
  11974. monitor.
  11975.  
  11976.  
  11977. digital PABX
  11978. See digital PBX.
  11979.  
  11980.  
  11981. Digital Paper
  11982. Non-erasable storage material from ICI Electronics
  11983. used for tape and disk archival storage.  It uses a
  11984. polyester film coated with a reflective layer on
  11985. top of which is adhered a dye polymer layer that is
  11986. sensitive to infrared light.  A laser burns pits
  11987. into the film as close as half a micron apart.
  11988. Capacities are about one Gbyte on a 5.25" disk and
  11989. 600 GBytes on a 2,400 foot tape reel.
  11990.  
  11991.  
  11992. digital PBX
  11993. (digital Private Branch Exchange)  Modern PBX that
  11994. uses digital methods for switching in contrast to
  11995. older PBXs that use analog methods.
  11996.  
  11997.  
  11998. digital radio
  11999. Microwave transmission of digital data via line of
  12000. sight transmitters.
  12001.  
  12002.  
  12003. digital recording
  12004. See magnetic recording.
  12005.  
  12006.  
  12007. Digital Research
  12008. (Digital Research, Inc., Monterey, CA)  Software
  12009. company founded in 1976 by Gary Kildall that
  12010. spearheaded the microcomputer revolution with its
  12011. CP/M operating system.  DRI's products include the
  12012. GEM windows environment, FlexOS realtime operating
  12013. system and DR DOS, a DOS-compatible operating
  12014. system with advanced features.
  12015.  
  12016.    In 1991, it was acquired by Novell, Inc., Provo,
  12017. UT, makers of the widely-used NetWare operating
  12018. systems.
  12019.  
  12020.  
  12021. digital signal processing
  12022. Category of techniques that analyze signals from a
  12023. wide range of sources, such as voice, weather
  12024. satellites, earthquake monitors and nuclear tests.
  12025. It converts the signals into digital data and
  12026. analyzes it using various algorithms such as Fast
  12027. Fourier Transform.
  12028.  
  12029.    Once a signal has been reduced to numbers, its
  12030. components can be isolated and analyzed more
  12031. readily than in analog form.  It is used in such
  12032. fields as biomedicine, sonar, radar, seismology,
  12033. speech and data communictions.
  12034.  
  12035.  
  12036. digital signature
  12037. Coded message that can be verified by the receiver
  12038. as being sent by an authentic sender.  See RSA and
  12039. DSS (2).
  12040.  
  12041.  
  12042. digitize
  12043. To convert an image or signal into digital code by
  12044. scanning, tracing on a graphics tablet or using an
  12045. analog to digital conversion device.  3-D objects
  12046. can be digitized by a device with a mechanical arm
  12047. that is moved onto all the corners.
  12048.  
  12049.  
  12050. digitizer tablet
  12051. Graphics drawing tablet used for sketching new
  12052. images or tracing old ones and for selecting from
  12053. menus.  The user makes contact with the tablet with
  12054. a pen-like or puck-like device called a cursor
  12055. (mistakenly called a mouse), which is connected to
  12056. the tablet by a wire.  For sketching, the user
  12057. draws with the tablet cursor and the screen cursor
  12058. "draws" a corresponding image.  When tracing an
  12059. image on the tablet, a series of x-y coordinates
  12060. (vector graphics) are created, either as a
  12061. continuous stream of coordinates, or as end points.
  12062.  
  12063.    Menu selection is accomplished by a tablet
  12064. overlay or by a screen display.  The tablet cursor
  12065. selects an item by making contact with it on the
  12066. overlay, or by controlling the screen cursor.  See
  12067. mouse.
  12068.  
  12069.  
  12070. dimension
  12071. One axis in an array.  In programming, a dimension
  12072. statement defines the array and sets up the number
  12073. of elements within the dimensions.
  12074.  
  12075.  
  12076. dimensioning
  12077. In CAD programs, the management and display of the
  12078. measurements of an object.  There are various
  12079. standards that determine such things as tolerances,
  12080. sizes of arrowheads and orientation on the paper.
  12081.  
  12082.  
  12083. DIN connector
  12084. (Deutsches Institut für Normung - German Standards
  12085. Institute)  Plug and socket used to connect a
  12086. variety of devices; for example, the PC keyboard
  12087. uses a five-pin DIN.  DIN plugs look like an open
  12088. metal can about a half inch in diameter with pins
  12089. inside in a circular pattern.
  12090.  
  12091.  
  12092. dingbats
  12093. Group of typesetting and desktop publishing symbols
  12094. from International Typeface Corp. that include
  12095. arrows, pointing hands, stars and circled numbers.
  12096. They are formally called ITC Zapf Dingbats.
  12097.  
  12098.  
  12099. diode
  12100. Electronic component that acts primarily as a one-
  12101. way valve.  As a discrete component or built into a
  12102. chip, it is used in a variety of functions.  It is
  12103. a key element in changing AC into DC.  They are
  12104. used as temperature and light sensors and light
  12105. emitters (LEDs).  In communications, they filter
  12106. out analog and digital signals from carriers and
  12107. modulate signals onto carriers.  In digital logic,
  12108. they're used as one-way valves and as switches
  12109. similar to transistors.
  12110.  
  12111.  
  12112. DIP
  12113. (Dual In-line Package)  Common rectangular chip
  12114. housing with leads (pins) on both long sides.  Tiny
  12115. wires bond the chip to metal leads that wind their
  12116. way down into spider-like feet that are inserted
  12117. into a socket or are soldered onto the board.
  12118.  
  12119.  
  12120. DIP switch
  12121. (Dual In-line Package switch)  Set of tiny toggle
  12122. switches built into a DIP, which is mounted
  12123. directly on a circuit board.  The tip of a pen or
  12124. pencil is required to flip the switch on or off.
  12125.  
  12126.    Remember!  Open is "off."  Closed is "on."
  12127.  
  12128.  
  12129. Dir
  12130. (DIRectory)  CP/M, DOS and OS/2 command that lists
  12131. the file names on the disk.  See DOS Dir.
  12132.  
  12133.  
  12134. direct access
  12135. Ability to go directly to a specific storage
  12136. location without having to go through what's in
  12137. front of it.  Memories (RAMs, ROMs, PROMs, etc.)
  12138. and disks are the major direct access devices.
  12139.  
  12140.  
  12141. direct access method
  12142. Technique for finding data on a disk by deriving
  12143. its storage address from an identifying key in the
  12144. record, such as account number.  Using a formula,
  12145. the account number is converted into a sector
  12146. address.  This is faster than comparing entries in
  12147. an index, but it only works well when keys are
  12148. numerically close: 100, 101, 102.
  12149.  
  12150.  
  12151. direct-connect modem
  12152. Modem that connects to a telephone line without the
  12153. use of an acoustic coupler.
  12154.  
  12155.  
  12156. directory
  12157. Simulated file drawer on disk.  Programs and data
  12158. for each application are typically kept in a
  12159. separate directory (spreadsheets, word processing,
  12160. etc.).  Directories create the illusion of
  12161. compartments, but are actually indexes to the files
  12162. which may be scattered all over the disk.
  12163.  
  12164.  
  12165. directory management
  12166. Maintenance and control of directories on a hard
  12167. disk.  Usually refers to menuing software that is
  12168. easier to use than entering commands.
  12169.  
  12170.  
  12171. directory tree
  12172. Graphic representation of a hierarchical directory
  12173. as in the following example.  See DOS Tree.
  12174.  
  12175.      ├DATABASE┐
  12176.      │        ├BUDGETS
  12177.      │        ├CLIENTS
  12178.      │
  12179.      ├STORIES┐
  12180.      │       ├SHORT
  12181.      │       ├NOVELS
  12182. 
  12183.  
  12184.  
  12185. dirty power
  12186. Non-uniform AC power (voltage fluctuations, noise
  12187. and spikes), which comes from the electric utility
  12188. or from electronic equipment in the office.
  12189.  
  12190.  
  12191. disable
  12192. To turn off a function.  Disabled means turned off,
  12193. not broken.  Contrast with enable.
  12194.  
  12195.  
  12196. disc
  12197. Alternate spelling for disk.  Compact discs and
  12198. videodiscs are spelled with the "c."  Most computer
  12199. disks are spelled with a "k."
  12200.  
  12201.  
  12202. discrete
  12203. Component or device that is separate and distinct
  12204. and treated as a singular unit.
  12205.  
  12206.  
  12207. discrete component
  12208. Elementary electronic device constructed as a
  12209. single unit.  Before integrated circuits (chips),
  12210. all transistors, resistors and diodes were
  12211. discrete.  They are widely used in high-power
  12212. applications and are still used on circuit boards
  12213. intermingled with the chips.
  12214.  
  12215.  
  12216. discrete cosine transform
  12217. Algorithm, similar to Fast Fourier Transform, that
  12218. converts data (pixels, waveforms, etc.) into sets
  12219. of frequencies.  The first frequencies in the set
  12220. are the most meaningful; the latter, the least.
  12221. For compression, latter frequencies are stripped
  12222. away based on allowable resolution loss.
  12223.  
  12224.  
  12225. discretionary hyphen
  12226. User-designated place in a word for hyphenation.
  12227. If the word goes over the margin, it will split in
  12228. that location.
  12229.  
  12230.  
  12231. dish
  12232. Saucer-shaped antenna that receives, or transmits
  12233. and receives, signals from a satellite.
  12234.  
  12235.  
  12236. disk
  12237. Direct access storage device.  See floppy disk,
  12238. hard disk, magnetic disk, optical disk and
  12239. videodisc.
  12240.  
  12241.  
  12242. disk array
  12243. Two or more disk drives combined in a single unit
  12244. for increased capacity, speed and/or fault tolerant
  12245. operation.  See RAID.
  12246.  
  12247.  
  12248. disk based
  12249. (1) Computer system that uses disks as its storage
  12250. medium.
  12251.  
  12252. (2) Application that retrieves data from the disk
  12253. as required.  Contrast with memory based.
  12254.  
  12255.  
  12256. disk cache
  12257. See cache.
  12258.  
  12259.  
  12260. disk cartridge
  12261. Removable disk module that contains a single hard
  12262. disk platter or a floppy disk.
  12263.  
  12264.  
  12265. disk controller
  12266. Circuit that controls transmission to and from the
  12267. disk drive.  In a personal computer, it is an
  12268. expansion board that plugs into an expansion slot
  12269. in the bus.  See hard disk.
  12270.  
  12271.  
  12272. disk crash
  12273. See head crash.
  12274.  
  12275.  
  12276. disk drive
  12277. Peripheral storage device that holds, spins, reads
  12278. and writes magnetic or optical disks.  It may be a
  12279. receptacle for disk cartridges, disk packs or
  12280. floppy disks, or it may contain non-removable disk
  12281. platters like most personal computer hard disks.
  12282.  
  12283.  
  12284. disk dump
  12285. Printout of disk contents without report
  12286. formatting.
  12287.  
  12288.  
  12289. disk duplicator
  12290. Device that formats and makes identical copies of
  12291. floppy disks for software distribution.  Simple
  12292. units contain two floppy disks and require manual
  12293. loading, elaborate units have automatic loading and
  12294. may also attach the labels.
  12295.  
  12296.  
  12297. disk emulator
  12298. Solid state replication of a disk drive.
  12299.  
  12300.  
  12301. disk file
  12302. Set of instructions or data that is recorded,
  12303. cataloged and treated as a single unit on a disk.
  12304. Source language programs, machine language
  12305. programs, spreadsheets, data files, text documents,
  12306. graphics files and batch files are examples.
  12307.  
  12308.  
  12309. disk format
  12310. Storage layout of a disk as determined by its
  12311. physical medium and as initialized by a format
  12312. program.  For example, a 5.25" 360KB floppy vs a
  12313. 3.5" 1.44MB floppy or a DOS disk vs a Mac disk.
  12314. See low-level format, high-level format, DOS format
  12315. and file format.
  12316.  
  12317.  
  12318. disk management
  12319. Maintenance and control of a hard disk.  Refers to
  12320. a variety of utilities that provide format, copy,
  12321. diagnostic, directory management and defragmenting
  12322. functions.
  12323.  
  12324.  
  12325. disk memory
  12326. Same as disk storage.  In this book, disks and
  12327. tapes are called storage devices, not memory
  12328. devices.
  12329.  
  12330.  
  12331. disk mirroring
  12332. Recording of redundant data for fault tolerant
  12333. operation.  Data is written on two partitions of
  12334. the same disk, on two separate disks within the
  12335. same system or on two separate computer systems.
  12336.  
  12337.  
  12338. disk operating system
  12339. See DOS.
  12340.  
  12341.  
  12342. disk optimizer
  12343. Utility program that defragments a hard disk.  See
  12344. defragment.
  12345.  
  12346.  
  12347. disk pack
  12348. Removable hard disk module used in minis and
  12349. mainframes that contains two or more platters
  12350. housed in a dust-free container.  For mounting, the
  12351. bottom of the container is removed.  After
  12352. insertion, the top is removed.
  12353.  
  12354.  
  12355. disk partition
  12356. Subdivision of a hard disk.  The maximum size of a
  12357. disk partition depends on the operating system
  12358. used.  See DOS Fdisk.
  12359.  
  12360.  
  12361. disk striping
  12362. Spreading data over multiple disk drives.  Data is
  12363. interleaved by bytes or by sectors across the
  12364. drives.
  12365.  
  12366.  
  12367. Diskcopy
  12368. DOS and OS/2 utility used to copy entire floppy
  12369. disks track by track.  See DOS Diskcopy.
  12370.  
  12371.  
  12372. diskette
  12373. Same as floppy disk.
  12374.  
  12375.  
  12376. diskless workstation
  12377. Workstation without a disk.  Programs and data are
  12378. retrieved from the network server.
  12379.  
  12380.  
  12381. DISOSS
  12382. (DIStributed Office Support System)  IBM mainframe
  12383. centralized document distribution and filing
  12384. application that runs under MVS.  Its counterpart
  12385. under VM is PROFS.  It allows for e-mail and the
  12386. exchange of documents between a variety of IBM
  12387. office devices, including word processors and PCs.
  12388.  
  12389.  
  12390. dispatcher
  12391. Same as scheduler.
  12392.  
  12393.  
  12394. dispersed intelligence
  12395. Same as distributed intelligence.
  12396.  
  12397.  
  12398. displacement
  12399. Same as offset.  See base/displacement.
  12400.  
  12401.  
  12402. display
  12403. (1) To show text and graphics on a video or flat
  12404. panel screen.
  12405.  
  12406. (2) Screen or monitor.
  12407.  
  12408.  
  12409. display adapter
  12410. Same as video display board.
  12411.  
  12412.  
  12413. display attribute
  12414. See attribute.
  12415.  
  12416.  
  12417. display board
  12418. Same as video display board.
  12419.  
  12420.  
  12421. display card
  12422. Same as video display board.
  12423.  
  12424.  
  12425. display cycle
  12426. In computer graphics, the series of operations
  12427. required to display an image.
  12428.  
  12429.  
  12430. display device
  12431. See display screen and video display board.
  12432.  
  12433.  
  12434. display element
  12435. (1) In graphics, a basic graphic arts component,
  12436. such as background, foreground, text or graphics
  12437. image.
  12438.  
  12439. (2) In computer graphics, any component of an
  12440. image.
  12441.  
  12442.  
  12443. display entity
  12444. In computer graphics, a collection of display
  12445. elements that can be manipulated as a unit.
  12446.  
  12447.  
  12448. display font
  12449. Same as screen font.
  12450.  
  12451.  
  12452. display frame
  12453. In computer graphics, a single frame in a series of
  12454. animation frames.
  12455.  
  12456.  
  12457. display list
  12458. In computer graphics, a collection of vectors that
  12459. make up an image stored in vector graphics format.
  12460.  
  12461.  
  12462. display list processor
  12463. In computer graphics, an engine that generates
  12464. graphic geometry (draws lines, circles, etc.)
  12465. directly from the display list and independently of
  12466. the CPU.
  12467.  
  12468.  
  12469. Display PostScript
  12470. Screen counterpart of the PostScript printer
  12471. language that translates elementary commands in an
  12472. application to graphics and text elements on
  12473. screen.  It is designed for inclusion in an
  12474. operating system to provide a standard, device-
  12475. independent display language.
  12476.  
  12477.  
  12478. display screen
  12479. Surface area upon which text and graphics are
  12480. temporarily made to appear for human viewing.  It
  12481. is typically a CRT or flat panel technology.
  12482.  
  12483.  
  12484. display terminal
  12485. See video terminal.
  12486.  
  12487.  
  12488. DisplayWrite
  12489. Full-featured IBM word processing program for PCs
  12490. that stems from the typewriter-oriented
  12491. DisplayWriter word processing system first
  12492. introduced in 1980.  See XyWrite III Plus.
  12493.  
  12494.  
  12495. dissassembler
  12496. Software that converts machine language back into
  12497. assembly language.  The resulting code is difficult
  12498. to maintain as variables and routines are named
  12499. generically (A001, A002, etc.).
  12500.  
  12501.  
  12502. distributed computing
  12503. Same as distributed processing.  See parallel
  12504. computing.
  12505.  
  12506.  
  12507. distributed data processing
  12508. See distributed processing.
  12509.  
  12510.  
  12511. distributed database
  12512. Database physically stored in two or more computer
  12513. systems.  Although geographically dispersed, a
  12514. distributed database system manages and controls
  12515. the entire database as a single collection of data.
  12516. If redundant data is stored in separate databases
  12517. due to performance requirements, updates to one set
  12518. of data will automatically update the additional
  12519. sets in a timely manner.
  12520.  
  12521.  
  12522. distributed file system
  12523. Software that keeps track of files stored across
  12524. multiple networks.  It converts file names into
  12525. physical locations.
  12526.  
  12527.  
  12528. distributed function
  12529. Distribution of processing functions throughout the
  12530. organization.
  12531.  
  12532.  
  12533. distributed intelligence
  12534. Placing processing capability in terminals and
  12535. other peripheral devices.  Intelligent terminals
  12536. handle screen layouts, data entry validation and
  12537. other pre-processing steps.  Intelligence placed
  12538. into disk drives and other peripherals relieves the
  12539. central computer from routine tasks.
  12540.  
  12541.  
  12542. distributed logic
  12543. See distributed intelligence.
  12544.  
  12545.  
  12546. distributed processing
  12547. System of computers connected together by a
  12548. communications network.  The term is loosely used
  12549. to refer to any computers with communications
  12550. between them.  However, in true distributed
  12551. processing, each computer system is chosen to
  12552. handle its local workload, and the network has been
  12553. designed to support the system as a whole.
  12554. Contrast with centralized processing and
  12555. decentralized processing.
  12556.  
  12557.  
  12558. dithering
  12559. In computer graphics, the creation of additional
  12560. colors and shades from an existing palette.  In
  12561. monochrome displays, shades of grays are created by
  12562. varying the density and patterns of the dots.  In
  12563. color displays, colors and patterns are created by
  12564. mixing and varying the dots of existing colors.
  12565.  
  12566.    Dithering is used to create a wide variety of
  12567. patterns for use as backgrounds, fills and shading,
  12568. as well as for creating halftones for printing.  It
  12569. is also used in anti-aliasing.
  12570.  
  12571.  
  12572. divestiture
  12573. Breakup of AT&T.  By federal court order, AT&T
  12574. divested itself on 1/1/84 of its 23 operating
  12575. companies.  Bell Labs was renamed AT&T Bell Labs,
  12576. and its Western Electric manufacturing division
  12577. became AT&T Technologies.  See RBOC.
  12578.  
  12579.  
  12580. divide overflow
  12581. Program error in which a number is accidentally
  12582. divided by zero or by a number that creates a
  12583. result too large for the computer to handle.
  12584.  
  12585.  
  12586. DL/1
  12587. (Data Language 1)  Database language in IMS.
  12588.  
  12589.  
  12590. DLC
  12591. (1) (Data Link Control)  See data link and OSI.
  12592.  
  12593. (2) (Data Link Control)  Protocol used in IBM's
  12594. Token Ring networks.
  12595.  
  12596. (3) (Digital Loop Carrier)  See loop carrier.
  12597.  
  12598.  
  12599. DLL
  12600. See dynamic link library.
  12601.  
  12602.  
  12603. DMA
  12604. (Direct Memory Access)  Specialized circuitry or a
  12605. dedicated microprocessor that transfers data from
  12606. memory to memory without using the CPU.  Although
  12607. DMA may periodically steal cycles from the CPU,
  12608. data is transferred much faster than using the CPU
  12609. for every byte of transfer.
  12610.  
  12611.  
  12612. DME
  12613. (Distributed Managment Environment)  See OSF.
  12614.  
  12615.  
  12616. DMPL
  12617. (Digital Microprocessor Plotter Language)  Vector
  12618. graphics file format from Houston Instruments that
  12619. was developed for plotters.  Most plotters support
  12620. the DMPL or HPGL standards.
  12621.  
  12622.  
  12623. DNA
  12624. (Digital Network Architecture)  Introduced in 1978,
  12625. DNA defines Digital's protocols, formats and
  12626. control of message exchange over a network.  DECnet
  12627. is the implementation of this architecture.
  12628.  
  12629.  
  12630. DNS
  12631. (Domain Naming System)  E-mail addressing system
  12632. used in networks such as Internet and Bitnet.
  12633.  
  12634.  
  12635. do loop
  12636. High-level programming language structure that
  12637. repeats instructions based on the results of a
  12638. comparison.  In a DO WHILE loop, the instructions
  12639. within the loop are performed if the comparison is
  12640. true.  In a DO UNTIL loop, the instructions are
  12641. bypassed if the comparison is true.  The following
  12642. DO WHILE loop prints 1 through 10 and stops.
  12643.  
  12644.    COUNTER = 0
  12645.    DO WHILE COUNTER < 10
  12646.      COUNTER = COUNTER + 1
  12647.      ? COUNTER
  12648.    ENDDO
  12649. 
  12650.  
  12651.  
  12652. do nothing instruction
  12653. Same as no-op.
  12654.  
  12655.  
  12656. docking station
  12657. Base station for a laptop that includes a power
  12658. supply and expansion slots as well as monitor and
  12659. keyboard connectors.
  12660.  
  12661.  
  12662. docs
  12663. Short for documents or documentation.
  12664.  
  12665.  
  12666. document
  12667. (1) Any paper form that has been filled in.
  12668.  
  12669. (2) Word processing text file.
  12670.  
  12671. (3) In the Macintosh, any text, data or graphics
  12672. file created in the computer.
  12673.  
  12674.  
  12675. document handling
  12676. Procedure for transporting and handling paper
  12677. documents for data entry and scanning.
  12678.  
  12679.  
  12680. document imaging
  12681. Scanning paper documents into electronic pictures
  12682. for online retrieval and processing.  Document
  12683. imaging systems are used to replace paper-intensive
  12684. operations in large organizations.  They are often
  12685. simpler to develop and implement than data
  12686. processing systems, because users have been
  12687. familiar with the paper documents that appear on
  12688. screen.  In addition, documents can be shared by
  12689. all users on a network and routing can be
  12690. controlled by the computer (workflow automation).
  12691.  
  12692.    Document images are created in raster graphics
  12693. format, and although a small amount of text (key
  12694. words) may be associated with the document in order
  12695. to index it, the meaning of the document content is
  12696. known only to the human viewer, not the computer.
  12697. Like microfilm, signatures and other original
  12698. markings remain intact.
  12699.  
  12700.  
  12701. document mark
  12702. In micrographics, a small optical blip on each
  12703. frame on a roll of microfilm that is used to
  12704. automatically count the frames.
  12705.  
  12706.  
  12707. document processing
  12708. Processing text documents, which includes indexing
  12709. methods for text retrieval based on content.  See
  12710. document imaging.
  12711.  
  12712.  
  12713. documentation
  12714. Narrative and graphical description of a system.
  12715. Documentation for an information system includes:
  12716.  
  12717.  
  12718.                Operating Procedures
  12719.  1. Instructions for turning the system on and
  12720.     getting the programs initiated (loaded).
  12721.  
  12722.  2. Instructions for obtaining source documents for
  12723.     data entry.
  12724.  
  12725.  3. Instructions for entering data at the terminal,
  12726.     which includes a picture of each screen layout
  12727.     the user will encounter.
  12728.  
  12729.  4. A description of error messages that can occur
  12730.     and the alternative methods for handling them.
  12731.  
  12732.  5. A description of the defaults taken in the
  12733.     programs and the instructions for changing
  12734.     them.
  12735.  
  12736.  6. Instructions for distributing the computer's
  12737.     output, which includes sample pages for each
  12738.     type of report.
  12739.  
  12740.  
  12741.                System Documentation
  12742.  1. Data dictionary - Description of the files and
  12743.     databases.
  12744.  
  12745.  2. System flow chart - Description of the data as
  12746.     it flows from source document to report.
  12747.  
  12748.  3. Application program documentation - Description
  12749.     of the inputs, processing and outputs for each
  12750.     data entry, query, update and report program in
  12751.     the system.
  12752.  
  12753.  
  12754.               Technical Documentation
  12755.  1. File structures and access methods
  12756.  
  12757.  2. Program flow charts
  12758.  
  12759.  3. Program source code listings
  12760.  
  12761.  4. Machine procedures (JCL)
  12762.  
  12763.  
  12764. docuterm
  12765. Word or phrase in a text document that is used to
  12766. identify the contents of the document.
  12767.  
  12768.  
  12769. domain
  12770. (1) In database management, all possible values
  12771. contained in a particular field for every record in
  12772. the file.
  12773.  
  12774. (2) In communications, all resources under control
  12775. of a single computer system.
  12776.  
  12777. (3) In magnetic storage devices, a group of
  12778. molecules that makes up one bit.
  12779.  
  12780. (4) In a hierarchy, a named group that has control
  12781. over the groups under it, which may be domains
  12782. themselves.
  12783.  
  12784.  
  12785. dominant carrier
  12786. Telecommunications services provider that has
  12787. control over a large segment of a particular
  12788. market.
  12789.  
  12790.  
  12791. dongle
  12792. Same as hardware key.
  12793.  
  12794.  
  12795. door
  12796. (1) In a BBS system, a programming interface that
  12797. lets an online user run an application program in
  12798. the BBS.
  12799.  
  12800. (2) See drive door.
  12801.  
  12802.  
  12803. doorway mode
  12804. In a communications program, a mode that passes
  12805. function, cursor, ctrl and alt keystrokes to the
  12806. BBS computer in order to use the remote application
  12807. as if it were on the local machine.
  12808.  
  12809.  
  12810. dopant
  12811. Element diffused into pure silicon in order to
  12812. alter its electrical characteristics.
  12813.  
  12814.  
  12815. doping
  12816. Altering the electrical conductivity of a
  12817. semiconductor material, such as silicon, by
  12818. chemically combining it with foreign elements.  It
  12819. results in an excess of electrons (n-type) or a
  12820. lack of electrons (p-type) in the silicon.
  12821.  
  12822.  
  12823.  
  12824. DOS
  12825. (1) (Disk Operating System)  Pronounced "dahss."
  12826. Generic term for operating system.
  12827.  
  12828. (2) (Disk Operating System)  Single-user operating
  12829. system for the PC, PS/1 and PS/2 series from IBM.
  12830. DOS is also called PC-DOS to distinguish it from
  12831. MS-DOS, the version for non-IBM PCs.  DOS and MS-
  12832. DOS are developed by Microsoft, are almost
  12833. identical, and both are referred to as DOS.  IBM
  12834. has participated in DOS development in varying
  12835. degrees.  See "Operating Environment" in the PC
  12836. definition.
  12837.  
  12838.    In this Glossary, DOS refers to both PC-DOS and
  12839. MS-DOS.  See DOS abc's.
  12840.  
  12841.  
  12842. DOS /
  12843. Slashes are used to identify switches, or
  12844. parameters, in a DOS command.  They precede letters
  12845. or numbers and their meaning is pertinent only to
  12846. the command they are used with.  There are many
  12847. examples of this in the Glossary.  See DOS
  12848. backslash (\).
  12849.  
  12850.  
  12851. DOS %
  12852. Percent signs are used in DOS batch files to define
  12853. user input.  The following batch file example would
  12854. copy a file and then delete it:
  12855.  
  12856.    copy %1 %2
  12857.    del %1
  12858.  
  12859.    If the above file were named MOVEIT.BAT, the
  12860. following example moves file ABC into the \HOLD
  12861. directory and then deletes it from the current
  12862. directory:
  12863.  
  12864.    moveit abc \hold
  12865.  
  12866.  
  12867.  
  12868. DOS .
  12869. The single dot in a DOS command refers to all files
  12870. in the current directory.  For example, del . is
  12871. the same as del *.*, which deletes all files.
  12872.  
  12873.  
  12874. DOS ..
  12875. The double dots refer to the directory one level
  12876. above the current directory.  The command cd ..
  12877. switches you to the higher directory.  Double
  12878. clicking on a [..] in a file menu does the same
  12879. thing.
  12880.  
  12881.  
  12882. DOS 5.0
  12883. Major DOS upgrade introduced in 1991 that includes
  12884. an enhanced DOS shell with task swapping, a utility
  12885. for restoring deleted files and formatted disks, a
  12886. full-screen text editor and online help.  It uses
  12887. less memory by loading drivers and part of itself
  12888. into high memory, and it supports 2GB hard disks
  12889. and 2.88MB floppies.
  12890.  
  12891.    DOS 5.0 includes Microsoft's QBasic language,
  12892. which supersedes GW-BASIC in the MS-DOS version and
  12893. accompanies BASICA in the IBM version.
  12894.  
  12895.    Changes in DOS 5.0 are noted throughout the DOS
  12896. commands in this Glossary.  Following are new
  12897. features in DOS 5.0:
  12898.  
  12899.            DOS Dos
  12900.            DOS Doskey
  12901.            DOS Editor
  12902.            DOS EMM386.EXE
  12903.            DOS Loadhigh
  12904.            DOS Mirror
  12905.            DOS online help
  12906.            DOS Setver
  12907.            DOS Task Swapper
  12908.            DOS Undelete
  12909.            DOS Unformat
  12910.            DOS upgrading to 5.0
  12911.  
  12912.  
  12913.    An excellent, comprehensive book on DOS 5.0 that
  12914. includes handy utilities on disk, is "DOS 5" by
  12915. Alfred Glossbrenner, ISBN 0-679-73925-4.
  12916.  
  12917.    For a thorough understanding of DOS memory
  12918. management, read "DOS Beyond 640K" by James S.
  12919. Forney, ISBN 0-8306-3744-3.
  12920.  
  12921.  
  12922. DOS 6.0
  12923. Scheduled for 1993, it has improved memory
  12924. management and realtime compression.  New graphical
  12925. utilities are designed to make running DOS easier.
  12926.  
  12927.  
  12928. DOS ::
  12929. Double colons are used to make a comment in a DOS
  12930. batch file.  For example, the following line will
  12931. not be processed by DOS or displayed on screen:
  12932.  
  12933.   :: sbl.exe is the screen blanker program
  12934.  
  12935.  
  12936. DOS abc's
  12937. This is an overview of DOS concepts.  For details,
  12938. look up each DOS definition.
  12939.  
  12940.    To keep your place in the abc's, set a bookmark
  12941. by pressing Ctrl-B for the DOS version or clicking
  12942. SET BOOKMARK in the Windows version.  Press Ctrl-F
  12943. or click FIND BOOKMARK to come back.
  12944.  
  12945.    If you'd like hard copy of this tutorial, look
  12946. up and print "DOS abc's" and "DOS abc's continued."
  12947. Look up the definition, then press Ctrl-P if you're
  12948. using the DOS version or select Print from the File
  12949. menu if you're using the Windows version.
  12950.  
  12951.  
  12952.   ┌────────────────────────────────────────────┐
  12953.   │             WHAT THIS COVERS...            │
  12954.   │                                            │
  12955.   │  1. Examples of DOS commands in this       │
  12956.   │     Glossary cover ALL the things users    │
  12957.   │     do MOST of the time.  Refer to your    │
  12958.   │     DOS manual for more options.           │
  12959.   │  2. This is geared to users who have       │
  12960.   │     computers with a hard drive and who    │
  12961.   │     are using DOS Version 3.0 and higher.  │
  12962.   │                                            │
  12963.   └────────────────────────────────────────────┘
  12964. 
  12965.  
  12966.  
  12967.                    WHAT IS DOS?
  12968. DOS (pronounced "dawss") stands for disk operating
  12969. system.  It is a master control program that is
  12970. automatically run when you start your PC.  DOS
  12971. stays in the computer all the time letting you
  12972.  
  12973.     run a program   and   manage files.
  12974.  
  12975.  
  12976. To use DOS, you must know
  12977.  
  12978.     where your program is stored
  12979. 
  12980.              and
  12981.  
  12982.                 how to talk to DOS.
  12983.  
  12984.  
  12985.  
  12986.            WHERE YOUR PROGRAM IS STORED
  12987. Everything DOS does... absolutely everything...
  12988. is based on the "default drive and current
  12989. directory."  The default drive is the drive DOS
  12990. uses unless you tell it otherwise.  When you start
  12991. the computer, the default drive is normally C.
  12992.  
  12993.    Floppy drives are named A: and B:.  The hard
  12994. drive is named C:.  DOS Versions 2.x and 3.x can
  12995. manage disks up to 32MB (megabytes) in size, so in
  12996. these versions larger hard disks are broken up into
  12997. several "logical" drives (C:, D:, E:, etc.).
  12998.  
  12999.    DOS 4.0 manages disks up to 512MB, and DOS 5.0
  13000. manages disks up to 2GB.  Even though these
  13001. versions can handle large hard disks, sometimes
  13002. users still break them up into several smaller ones
  13003. to help organize their data.
  13004.  
  13005.  
  13006.   Floppy       Hard disk          Hard disk
  13007.   Disks    DOS 2.x and 3.x     DOS 4.0 and 5.0
  13008.  ┌──────┐ ┌────────────────┐  ┌────────────────┐
  13009.  │  A:  │ │       C:       │  │       C:       │
  13010.  └──────┘ ├────────────────┤  │                │
  13011.           │       D:       │  │                │
  13012.  ┌──────┐ ├────────────────┤  │                │
  13013.  │  B:  │ │       E:       │  │                │
  13014.  └──────┘ └────────────────┘  └────────────────┘
  13015.  
  13016.  
  13017.                     Directories
  13018. Disks are further divided into simulated file
  13019. drawers, called "directories," the size of which is
  13020. limited only by the unused space left on the disk.
  13021. 
  13022.           ┌───────┐ ┌───────┐ ┌───────┐
  13023.           │ Data  │ │ Words │ │Numbers│
  13024.           │  ╒═╕  │ │  ╒═╕  │ │  ╒═╕  │
  13025.           └───────┘ └───────┘ └───────┘
  13026. 
  13027.    Your software package's install program usually
  13028. creates the directory for you and copies the
  13029. appropriate files into it.  But there are times
  13030. when you'll want to create your own directories and
  13031. move files among them.  Suppose you'd like to
  13032. transfer office work to your home computer.  DOS
  13033. lets you copy files into the appropriate
  13034. directories on each machine.
  13035.  
  13036.  
  13037.                   Root Directory
  13038. The current directory is the file drawer you're in
  13039. on each disk.  When you start the computer, the
  13040. current directory is the "root" directory.  All
  13041. other directories stem from the root.
  13042.  
  13043.    You can store anything in the root directory,
  13044. but typically the hard disk's root directory is
  13045. used for utility programs and batch files, not
  13046. applications.  Applications are stored in their own
  13047. directories, one for database, one for word
  13048. processing, etc.:
  13049. 
  13050.                  ┌───────┐
  13051.                  │ Root  │
  13052.                  │  ╒═╕  │
  13053.                  └───┬───┘
  13054.            ┌─────────┼─────────┐
  13055.        ┌───┴───┐ ┌───┴───┐ ┌───┴───┐
  13056.        │ Data  │ │ Words │ │Numbers│
  13057.        │  ╒═╕  │ │  ╒═╕  │ │  ╒═╕  │
  13058.        └───────┘ └───────┘ └───────┘
  13059. 
  13060.  
  13061.    When you start DOS, the default drive is C and
  13062. the current directory is the root.  When you first
  13063. switch to another drive, the current directory is
  13064. the root directory of that disk.
  13065.  
  13066.    Every disk has a root directory as is noted in
  13067. the following illustration (each rectangle
  13068. represents a directory or subdirectory).
  13069.  
  13070.  
  13071.   Floppy         Hard disk           Hard disk
  13072.   Disks      DOS 2.x and 3.x     DOS 4.0 and 5.0
  13073.     A:               C:                  C:
  13074.  ┌──────┐   ┌─────┬─────┬────┐  ┌─────┬──────┬───┐
  13075.  │ root │   │root │     │    │  │root │      │   │
  13076.  │      │   ├─────┼───┬─┴──┬─┤  ├─────┼─────┬┴───┤
  13077.  └──────┘   └─────┴───┴────┴─┘  ├───┬─┼───┬─┤    │
  13078.     B:               D:         │   │ │   │ │    │
  13079.  ┌──────┐   ┌────┬─────┬───┬─┐  ├───┼─┴───┼─┴────┤
  13080.  │ root │   │root│     │   │ │  │   │     │      │
  13081.  │      │   ├────┼─────┼───┴─┤  ├───┴─────┤      │
  13082.  └──────┘   └────┴─────┴─────┘  │         │      │
  13083.                      E:         └─────────┴──────┘
  13084.             ┌─────┬──────┬───┐
  13085.             │root │      │   │
  13086.             │     │      │   │
  13087.             └─────┴──────┴───┘
  13088.  
  13089.  
  13090.                        Note!
  13091. On a floppy, everything is typically stored in the
  13092. root directory, because floppies are usually
  13093. dedicated to one purpose.
  13094.  
  13095.  
  13096.  
  13097.                      Remember!
  13098. DOS's reference point is the default drive and
  13099. current directory.  You can think of them as the
  13100.  
  13101.         "current" drive and directory, or
  13102.  
  13103.         "working" drive and directory, or
  13104.  
  13105.         "default" drive and directory.
  13106.  
  13107.  
  13108.  
  13109.                 HOW TO TALK TO DOS
  13110. DOS is command-driven.  You type in a command, and
  13111. DOS carries it out.
  13112.  
  13113.  
  13114.        Entering a Command at the DOS Prompt
  13115. DOS commands are entered when DOS displays its
  13116. "prompt" on screen.  The prompt also informs you
  13117. which drive and directory you're currently in.  The
  13118. following prompt means C drive and root directory:
  13119.  
  13120.                    C:\>
  13121.  
  13122.  
  13123.    The C: means drive C.  The backslash \ means
  13124. root directory.  The > is an end symbol.
  13125.  
  13126.    If you switched to the DATA directory, your
  13127. prompt would change to:
  13128.  
  13129.                 C:\DATA>.
  13130.  
  13131.               C:    C drive
  13132.               \     root directory
  13133.               DATA  data directory
  13134.               >     end of prompt
  13135.  
  13136.  
  13137.                   Are We in Sync?
  13138. Does your on-screen prompt look like the examples
  13139. above?  If it doesn't, and all you see is C> or D>
  13140. no matter which directory you're in, you're missing
  13141. an important command in your AUTOEXEC.BAT file.
  13142.  
  13143.    For now, type the following command at the DOS
  13144. prompt:
  13145.                  prompt $p$g
  13146.  
  13147.  
  13148.    Later on, you will want to set this prompt
  13149. permanently.  See DOS prompt and DOS AUTOEXEC.BAT.
  13150.  
  13151.  
  13152.              Can't Get the DOS Prompt?
  13153. All DOS commands in this tutorial are run from the
  13154. DOS prompt.  If your computer starts up with a menu
  13155. of programs to run, you'll have to exit this
  13156. menuing system (also called a shell) first.
  13157.  
  13158.    Usually there's a "To DOS," "DOS prompt" or
  13159. "Command Prompt" option in the menu.  Select it to
  13160. get your DOS prompt.
  13161.  
  13162.  
  13163.  
  13164.         Pressing Enter Executes the Command
  13165. After you type in your command, pressing the Enter
  13166. key causes DOS to begin the action.  The following
  13167. command renames a file from RED to BLUE.  The
  13168. action is taken when you press the Enter key:
  13169.  
  13170.              C:\>rename red blue(ENTER)
  13171.  
  13172.  
  13173.    You must have a space between the command verb
  13174. Rename and the next word.
  13175.  
  13176.    In further examples, you won't see the (ENTER)
  13177. notation.  It is however always implied.  Nothing
  13178. happens until you press Enter!
  13179.  
  13180.  
  13181.  
  13182.                Switching Directories
  13183. Assume you have the following directories on your
  13184. hard disk:
  13185.  
  13186.                     C:\>
  13187.                  ┌───────┐
  13188.                  │ Root  │
  13189.                  │  ╒═╕  │
  13190.                  └───┬───┘
  13191.                      │
  13192.           ┌──────────┼───────────┐
  13193.       C:\DATA>   C:\WORDS>  C:\NUMBERS>
  13194.       ┌───────┐  ┌───────┐  ┌───────┐
  13195.       │ Data  │  │ Words │  │Numbers│
  13196.       │  ╒═╕  │  │  ╒═╕  │  │  ╒═╕  │
  13197.       └───────┘  └───────┘  └───────┘
  13198. 
  13199.  
  13200.    If you're in the C:\DATA> directory now, and you
  13201. want to go to the C:\NUMBERS> directory, you would
  13202. type:
  13203.  
  13204.                              Explanation
  13205.     C:\DATA>cd \numbers    change to NUMBERS
  13206.     C:\NUMBERS>            prompt has changed
  13207.  
  13208.  
  13209.                cd \numbers means
  13210.  
  13211. CHANGE DIRECTORY TO   ROOT  then  NUMBERS DIRECTORY
  13212.            cd           \             numbers
  13213.  
  13214.  
  13215.    Switch back to the root directory by typing:
  13216.  
  13217.                                Explanation
  13218.       C:\NUMBERS>cd \     change to root directory
  13219.       C:\>                prompt has changed
  13220.  
  13221.  
  13222.          CHANGE DIRECTORY TO   ROOT
  13223.                  cd              \
  13224. 
  13225.  
  13226.  
  13227.                   Subdirectories
  13228. Subdirectories are directories subordinate to your
  13229. main directories.  The following example organizes
  13230. files separately for two writers:
  13231.  
  13232.                       ┌───────┐
  13233.     Directory         │ Words │
  13234.                       │       │
  13235.                       └───┬───┘
  13236.                      ┌────┴────┐
  13237.                  ┌───┴───┐ ┌───┴───┐
  13238.  Subdirectories  │Joseph │ │Helene │
  13239.                  │  ╒═╕  │ │  ╒═╕  │
  13240.                  └───────┘ └───────┘
  13241. 
  13242.  
  13243.    For more on directories and subdirectories, look
  13244. up DOS directories.
  13245.  
  13246.  
  13247.  
  13248.                  Switching Drives
  13249. To switch from one drive to another, type the drive
  13250. letter and colon as in the following examples:
  13251.  
  13252.                  Explanation
  13253.    C:\>d:     change from C to D
  13254.    D:\>       prompt has changed to show new drive
  13255.  
  13256.    Switch to A:
  13257.  
  13258.    D:\>a:     change from D to A
  13259.    A:\>       prompt has changed
  13260.  
  13261.  
  13262.  
  13263.                      Remember!
  13264. Don't forget the colon.  The letter A by itself
  13265. would be a file name, not a drive ID.  The a:
  13266. identifies the A drive.
  13267.  
  13268.  
  13269.  
  13270. DOS abc's (continued)
  13271. This is a continuation of DOS abc's above.
  13272.  
  13273. To review...
  13274.  
  13275.   DOS is a master control program that lets you
  13276.   run a program and manage files.
  13277.  
  13278.  
  13279.  
  13280. RUNNING A PROGRAM
  13281. To run a program, go to the directory the program
  13282. is in and type in the program's name.  For example,
  13283. to go to the LOTUS directory and run the 123.EXE
  13284. program, you would type:
  13285.  
  13286.     C:\>cd \lotus    go to directory
  13287.     C:\LOTUS>123     run 123.EXE program
  13288.  
  13289.  
  13290.    The .EXE is a file extension for a program that
  13291. is ready to run (EXEcute).  You'll learn about file
  13292. extensions in DOS file names.
  13293.  
  13294.    You can usually (but not always) run a program
  13295. in a different directory or even a different disk
  13296. by naming the path to it.
  13297.  
  13298.    Suppose you're in the ANYWHERE directory on
  13299. drive C, you could run PARADOX3.EXE in directory
  13300. DATA on E by typing:
  13301.  
  13302.     C:\ANYWHERE>e:\data\paradox3
  13303.  
  13304.  
  13305.    Note: You don't enter the .EXE extension when
  13306. naming a program to run.
  13307.  
  13308.    Also note:  The "ANYWHERE" above is a prompt
  13309. used in examples to indicate that the command will
  13310. work no matter which directory you're currently in.
  13311.  
  13312.  
  13313.                    Command Sytax
  13314. Most programs are run by typing in their name.  For
  13315. example, the DOS version of the Glossary is loaded
  13316. and run by typing gloss at the DOS prompt.
  13317.  
  13318.    Sometimes, additional information can be given
  13319. to the program when it is run.  For example, in the
  13320. Windows version of this Glossary, adding the word
  13321. mono to the program name changes the display for a
  13322. laptop; for example:
  13323.  
  13324.                wingloss mono
  13325.  
  13326.  
  13327.    When managing your files with DOS, the commands
  13328. often require additional input; for example, the
  13329. Format command must be typed with the name of the
  13330. disk you want to format:
  13331.  
  13332.                  format a:
  13333.  
  13334.  
  13335.  
  13336.  
  13337.                   MANAGING FILES
  13338. To learn how to create directories and
  13339. subdirectories, copy files back and forth and use
  13340. DOS to manage your computer, look up the following
  13341. topics in the Glossary.  At this point, the DOS
  13342. topics are in alphabetical order, not in lesson
  13343. order.
  13344.  
  13345.    .............................................
  13346.    Why don't you print out the following summary
  13347. and keep it handy.  To do this, move the dotted
  13348. line to the top of the text window with the Up or
  13349. Down Arrow keys.  Be sure your printer is turned
  13350. on, and then press Ctrl-P if you're using the DOS
  13351. version of the Glossary, or select Print from the
  13352. File Menu if you are in the Windows version.
  13353.  
  13354.  
  13355.       WHAT YOU NEED TO LEARN
  13356. 
  13357. 
  13358.       DOS file names
  13359.       Learn about names and extensions.
  13360. 
  13361.       DOS wild cards
  13362.       Learn how to select groups of files.
  13363.  
  13364.       DOS directories
  13365.       More examples on switching directories.
  13366.  
  13367.       DOS Dozen
  13368.       12 commands that do everything.
  13369.  
  13370.       DOS batch file
  13371.       How to automate procedures.
  13372.  
  13373.       DOS AUTOEXEC.BAT
  13374.       How to automatically set up your
  13375.       computer each time you turn it on.
  13376.  
  13377.       DOS CONFIG.SYS
  13378.       How to configure the computer.
  13379.  
  13380.  
  13381. 
  13382.       ┌──────────────────────────────────┐
  13383.       │        End of the ABC's.         │
  13384.       │                                  │
  13385.       │ The rest of the DOS commands are │
  13386.       │ in A-Z order under DOS xxxx.     │
  13387.       └──────────────────────────────────┘
  13388. 
  13389.  
  13390.  
  13391. DOS Abort, Retry
  13392. See DOS error messages.
  13393.  
  13394.  
  13395. DOS ANSI.SYS
  13396. Driver used for screen control (cursor movement,
  13397. screen clearing) and as a keyboard macro processor
  13398. to assign commands to a function key or reassign
  13399. awkwardly placed keys.  Some applications require
  13400. ANSI.SYS.  See DOS CONFIG.SYS.
  13401.  
  13402.  
  13403. DOS Append
  13404. External command as of DOS 3.3 that lets programs
  13405. open data files as if they were in the current
  13406. directory.  It is used only with older programs
  13407. that cannot access different directories.
  13408.  
  13409.    append          display appended paths
  13410.    append e:\abc   append E:\ABC
  13411.    append;         cancel appends
  13412.  
  13413.  
  13414.               Want to Combine Files?
  13415. If you want to append one file to another, look up
  13416. DOS combining files.
  13417.  
  13418.  
  13419. DOS Assign
  13420. External command used to reassign drives when
  13421. programs work only with specific drives.  The
  13422. following example allows an install program that
  13423. requires the floppy to be in drive A: to run from
  13424. drive B:.
  13425.  
  13426.               assign a=b
  13427. 
  13428.    To cancel assignments, type:
  13429.  
  13430.               assign
  13431.  
  13432.  
  13433.    If your program is ancient and works only with
  13434. drive A:, you can fake it into accessing the hard
  13435. disk with:
  13436.  
  13437.               assign a=c
  13438.  
  13439.  
  13440.                     Important!
  13441. Cancel assignments before using Backup, Diskcopy,
  13442. Format, Join, Label, Print, Restore or Subst.
  13443.  
  13444.  
  13445. DOS Attrib
  13446. External command that changes file attributes,
  13447. which are settings in every DOS file.
  13448.  
  13449. READ ONLY STATUS
  13450. When a file is read-only, it can't be changed or
  13451. deleted.  To set and reset VITAL.TXT, type:
  13452.  
  13453.    attrib vital.txt +r   set to read-only
  13454.    attrib vital.txt -r   reset to read/write
  13455.  
  13456.    To display current attributes, type:
  13457.  
  13458.    attrib *.*        files only
  13459.    attrib *.* /s     files & subdirectories
  13460.                       (DOS 3.3 and up)
  13461.  
  13462. ARCHIVE ATTRIBUTE
  13463. As of DOS 3.3, all files are set to archive status,
  13464. which assists in making backups.  When files are
  13465. copied (Xcopy and Backup), the archive status is
  13466. turned off and not turned on again until the file
  13467. has been modified (changed by some program).  The
  13468. following example removes and restores the archive
  13469. status in XYZ.TXT.
  13470.  
  13471.    attrib xyz.txt -a   turn off
  13472.    attrib xyz.txt +a   turn back on
  13473.  
  13474.  
  13475.    To back up only modified files (archive status
  13476. on), use the /m switch with the Xcopy and Backup
  13477. commands.  After copying, the archive status is
  13478. turned off (archive bit set to zero).  For example,
  13479. to Xcopy only modified files (archive bit on) to
  13480. the B drive, type:
  13481.  
  13482.           xcopy *.* b: /m
  13483.  
  13484.  
  13485. SYSTEM AND HIDDEN ATTRIBUTE (DOS 5.0 ONLY)
  13486. As of DOS 5.0, you can set and reset the system and
  13487. hidden file attributes (previous DOS versions
  13488. require third party utilities to do this).
  13489.  
  13490.    attrib xyz +s   make XYZ a system file
  13491.    attrib xyz -s   clear system file status
  13492.  
  13493.    attrib xyz +h   make XYZ a hidden file
  13494.    attrib xyz -h   clear hidden status
  13495.  
  13496.  
  13497.  
  13498. DOS AUTOEXEC.BAT
  13499. Special DOS batch file that is automatically
  13500. executed whenever the computer is started or
  13501. restarted.  It must be stored in the root
  13502. directory.
  13503.  
  13504.    It is used to load TSR (Terminate and Stay
  13505. Resident) programs that stay in memory and "pop up"
  13506. whenever you call them.  It's also used to start an
  13507. application when the computer is turned on, perhaps
  13508. a menu program that launches a variety of
  13509. applications.
  13510.  
  13511.    Two common commands in AUTOEXEC.BAT are:
  13512.  
  13513.    PROMPT - Usually prompt $p$g.
  13514.    PATH   - The Path line contains the
  13515.             directories you want access to
  13516.             no matter which directory you're in.
  13517.  
  13518.    To load or run a program, enter the program name
  13519. on a separate line.  Any DOS commands in
  13520. AUTOEXEC.BAT will be executed like a normal DOS
  13521. batch file.
  13522.  
  13523.    The following example sets the prompt and path,
  13524. loads the Share program in the DOS directory,
  13525. switches to the LOTUS directory and runs the 123
  13526. program:
  13527.  
  13528.          prompt $p$g
  13529.          path c:\data;d:\words;e:\budget
  13530.          c:\dos\share
  13531.          cd \lotus
  13532.          123
  13533.  
  13534.                      Remember!
  13535. AUTOEXEC.BAT must be stored in the root directory.
  13536.  
  13537.  
  13538. DOS backslash (\)
  13539. Backslashes are used to represent the root
  13540. directory when it precedes the first directory of
  13541. file name in a path.  Used elsewhere in the path,
  13542. it is a symbol that separates file and directory
  13543. names.  See DOS abc's.
  13544.  
  13545.  
  13546. DOS Backup/Restore
  13547. External commands that let you back up your hard
  13548. disk onto as many floppies as required.
  13549.  
  13550.    To back up all the files in directory WORK on
  13551. drive C onto floppies in drive A, type:
  13552.  
  13553.           backup c:\work a:
  13554.  
  13555.  
  13556. BACK UP AND FORMAT
  13557. If you don't have a lot of formatted floppies, you
  13558. can format them at the same time you're backing up.
  13559. In DOS 3.3 and lower, add /f:
  13560.  
  13561.           backup c:\work a: /f
  13562.  
  13563.    As of DOS 4.0, Backup automatically runs the
  13564. Format program if it finds an unformatted disk.
  13565.  
  13566.  
  13567. BACK UP ONLY UPDATED FILES
  13568. To back up only those files that have been changed
  13569. since the last update, add /m (see Archive
  13570. Attribute in DOS Attrib):
  13571.  
  13572.           backup c:\work a: /m
  13573.  
  13574.  
  13575. BACK UP SUBDIRECTORY FILES TOO
  13576. To back up the files in WORK as well as all files
  13577. in subdirectories attached to WORK, add /s:
  13578.  
  13579.           backup c:\work a: /s
  13580.  
  13581.  
  13582. ADDING FILES
  13583. When running Backup, existing files on the floppies
  13584. are erased.  To add to the disks (keep existing
  13585. files), use /a:
  13586.  
  13587.           backup c:\work a: /a
  13588.  
  13589.  
  13590.    You can mix any of the switches (/s, /m, /f,
  13591. etc.); such as:
  13592.  
  13593.           backup c:\work a: /m /s
  13594.  
  13595.  
  13596. CREATE A BACKUP LOG
  13597. Starting with Version 3.3, the /l switch lets you
  13598. create a file containing the names of each file
  13599. backed up along with its backup disk number.  If
  13600. you don't name the file, BACKUP.LOG will be created
  13601. in the root directory of the current drive.  If the
  13602. log file exists, file names will be added to the
  13603. list.  The following example creates MYLOG in MYDIR
  13604. on drive E:
  13605.  
  13606.    backup c:\work a: /m /s /l:e:\mydir\mylog
  13607.  
  13608.  
  13609.  
  13610. RESTORING FILES
  13611. To restore files, you must explicitly state which
  13612. files.  To restore all files back into the C:\WORK
  13613. directory from the A drive, type:
  13614.  
  13615.          restore a: c:\work\*.*
  13616.  
  13617.    To restore only EXE files, type:
  13618.  
  13619.          restore a: c:\work\*.exe
  13620.  
  13621.    To restore all files, including the subdirectory
  13622. files, add the /s:
  13623.  
  13624.          restore a: c:\work\*.* /s
  13625.  
  13626.  
  13627.  
  13628. DOS batch file
  13629. File of DOS commands for "batch" processing.  Each
  13630. line of a batch file is executed by DOS until the
  13631. end of the file is reached.
  13632.  
  13633.    To create a batch file, use Copy Con, a text
  13634. editor such as Edlin or Edit or a word processor.
  13635. If using a word processor, save your batch file as
  13636. an ASCII text file, not as a standard document.
  13637. Name it, and always include the .BAT extension.
  13638.  
  13639.    The following batch file switches to the E
  13640. drive, goes to the PAT directory and runs the
  13641. MYPROG program:
  13642.  
  13643.          e:
  13644.          cd \pat
  13645.          myprog
  13646.  
  13647.    If the above file was PAT.BAT in the root
  13648. directory, you would execute it by typing:
  13649.  
  13650.         C:\>pat
  13651.  
  13652.    Since the batch file switches drives and goes to
  13653. the required directory, it doesn't matter which
  13654. drive or directory you're in when you run it.  
  13655.  
  13656.  
  13657.                        Tip!
  13658. If you use batch files to launch applications, put
  13659. the batch files in the root and make sure the root
  13660. is in the path.  That way, you can run a batch file
  13661. from whichever directory you're in.
  13662.  
  13663.  
  13664.                Stopping a Batch File
  13665. To stop a batch file in operation, press Ctrl-C or
  13666. Ctrl-Break.
  13667.  
  13668.  
  13669.              Additional Batch Commands
  13670.   cls        Clear the screen
  13671.   rem        Remarks (documentation)
  13672.   ::         Non-displayable remarks (see DOS ::)
  13673.   echo off   Turn off display.
  13674.   @echo off  Turn off display (3.3 and up).
  13675.   echo on    Turn on display.
  13676.   echo       Display message; for example,
  13677.               echo Press any key to continue.
  13678.   call       Call other batch file.
  13679.   pause      Stop (wait for keystroke). 
  13680.  
  13681. 
  13682.              Advanced Batch Commands
  13683.   For reference only.  Refer to your DOS manual.
  13684.   if not exist filename goto :line
  13685.   if not string1==string2 goto :line
  13686.   if not errorlevel 0 goto :line
  13687.   for %%varname in (files) do command
  13688.   %0        - Batch file name.
  13689.   %1 - %9   - Input variables.
  13690.   %varname% - Variable used with Set.
  13691.  
  13692.  
  13693.  
  13694. DOS box
  13695. DOS compatibility mode.  The "box" is an OS/2 or
  13696. Windows window that is running a standard DOS
  13697. application.
  13698.  
  13699.  
  13700. DOS Break
  13701. Ctrl-C and Ctrl-Break are key commands that stop
  13702. the current operation; however, certain functions
  13703. such as disk I/O cannot normally be halted.  Break
  13704. is a CONFIG.SYS setting that tests the keyboard
  13705. more frequently for Ctrl-C and Ctrl-Break.  To
  13706. extend Ctrl-C checking, add the following to your
  13707. CONFIG.SYS file:
  13708.  
  13709.           break=on
  13710.  
  13711.    Note that applications can be programmed to
  13712. ignore Ctrl-C and Ctrl-Break regardless of the
  13713. Break setting.
  13714.  
  13715.  
  13716. DOS buffers=
  13717. See DOS CONFIG.SYS.
  13718.  
  13719.  
  13720. DOS cache
  13721. See DOS SMARTDRV.SYS.
  13722.  
  13723.  
  13724. DOS Chdir
  13725. Internal command that changes the current
  13726. directory.  CD is the abbreviated form.  To change
  13727. to the DATA directory type:
  13728.  
  13729.    C:\ANYWHERE>chdir \data   full form
  13730.    C:\ANYWHERE>cd \data      abbreviated form
  13731.  
  13732.    See DOS directories and DOS abc's.
  13733.  
  13734.  
  13735. DOS Chkdsk
  13736. External command that reports free memory and disk
  13737. space.  To display memory and disk status, type:
  13738.  
  13739.          chkdsk
  13740.  
  13741.    Improperly closed files, caused by rebooting
  13742. from a frozen application for example, generate
  13743. lost clusters, which are unidentifiable files.
  13744. Most of the time, these are temporary files not
  13745. worth recovering.  To reclaim these lost clusters,
  13746. run Chkdsk with the /f switch.  When you're asked
  13747. "Convert lost chains to files?", answering Y for
  13748. yes will convert lost clusters to FILE0000.CHK
  13749. files, which you can examine.  Answering N will
  13750. remove them.  For example:
  13751.  
  13752.          chkdsk /f
  13753.  
  13754.    To list recovered files, type:
  13755.  
  13756.          dir *.chk
  13757.  
  13758.  
  13759.                     Important!
  13760. Don't go to the DOS prompt (shell out) from within
  13761. Windows or any other program and then run the
  13762. Chkdsk utility.  You may get invalid results and
  13763. possibly destroy data.
  13764.  
  13765.  
  13766. DOS Cls
  13767. Internal command that clears the screen.  To clear
  13768. the screen, type:
  13769.  
  13770.            cls
  13771.  
  13772.  
  13773.  
  13774. DOS combining files
  13775. To combine text files, use the Copy command.  For
  13776. example, to combine the files FIRST and SECOND,
  13777. creating a new file named COMBINED, type:
  13778.  
  13779.          copy first+second combined
  13780.  
  13781.  
  13782.    To append SECOND to the end of FIRST, type:
  13783.  
  13784.          copy first+second
  13785.  
  13786.    After the copy, SECOND still exists as a single
  13787. file, and it has also been appended to FIRST.
  13788.  
  13789.  
  13790. DOS command history
  13791. See DOS Doskey.
  13792.  
  13793.  
  13794. DOS COMMAND.COM
  13795. Command interpreter that displays the DOS prompt
  13796. and accepts and executes your typed-in commands.
  13797. If a command interpreter other than COMMAND.COM is
  13798. used, it is specified with the Shell command (see
  13799. DOS Shell).
  13800.  
  13801.    DOS loads COMMAND.COM from the disk at startup.
  13802. Part of COMMAND.COM is always resident in memory.
  13803. The rest of it, or transient part, may be
  13804. overwritten when a program is executed.  When the
  13805. program is done, the transient portion is reloaded
  13806. into memory.  See DOS Sys.
  13807.  
  13808.  
  13809. DOS Comp
  13810. External command that compares two files for
  13811. identical content and reports up to 10 mismatches.
  13812. To compare file RED with GREEN, type:
  13813.  
  13814.            comp red green
  13815.  
  13816.  
  13817.    Mismatches are reported as follows:
  13818.  
  13819.      Compare error at OFFSET AA
  13820.      File 1 = BB
  13821.      File 2 = BB
  13822.  
  13823.   AA = location of characters
  13824.   BB = characters (in hex)
  13825.  
  13826.  
  13827.    As of DOS 5.0, these optional switches can be
  13828. added to the command:
  13829.  
  13830.     /a   Show ASCII characters (not hex)
  13831.     /l   Display line numbers (not offset)
  13832.     /c   Non case-sensitive compare
  13833.  
  13834.    See also DOS FC.
  13835.  
  13836.  
  13837. DOS comparing files
  13838. See DOS FC and DOS Comp.
  13839.  
  13840.  
  13841. DOS Comspec
  13842. DOS environment variable that holds the path to
  13843. COMMAND.COM.  See DOS COMMAND.COM and DOS Set.
  13844.  
  13845.  
  13846. DOS CONFIG.SYS
  13847. Configuration file that DOS looks for in the root
  13848. directory upon startup.  It is used to load drivers
  13849. and change system settings.  Adding a new type of
  13850. peripheral to the computer usually requires
  13851. installing the driver program to make it operate.
  13852.  
  13853.  Common
  13854.  Commands            Purpose
  13855.  DEVICE    Names a driver to be loaded.
  13856.  FILES     Files open at one time (8-255).  Default
  13857.             is 8, but this is often set to 20-40.
  13858.             Some apps open a lot of files.
  13859.  BUFFERS   528-byte areas of RAM reserved for input
  13860.             and output (1-99).  Default is usually
  13861.             15, but this is often set to 20 or 30.
  13862.             The more buffers, the faster the I/O.
  13863.             /x switch in 4.0 puts buffers in EMS.
  13864.  LASTDRIVE Last drive letter (see DOS Subst).
  13865.  
  13866.    Look up DOS Loadhigh for storing drivers in high
  13867. memory in DOS 5.0.
  13868.  
  13869.  
  13870.    Example of a CONFIG.SYS file:
  13871.  
  13872.            files=30
  13873.            buffers=40
  13874.            lastdrive=k
  13875.            device=qemm386.sys
  13876.            device=ansi.sys
  13877.            device=mouse.sys
  13878.  
  13879.   Common
  13880.   Drivers              Purpose
  13881.  ansi.sys      Screen and keyboard control.
  13882.  display.sys   Supports code-page switching.
  13883.  driver.sys    Identifies third & fourth floppy and
  13884.                 allows copying from/to same drive.
  13885.  mouse.sys     Mouse driver.
  13886.  printer.sys   Code-page support for printers.
  13887.  himem.sys     Extended memory (XMS) manager.
  13888.  emm386.exe    386 EMS manager.
  13889.  qemm386.sys   Quarterdeck's 386 EMS manager.
  13890.  ramdrive.sys  RAM disk (extended or EMS memory).
  13891.  smartdrv.sys  Disk cache (extended or EMS memory).
  13892.  
  13893.  
  13894. DOS Copy
  13895. Internal command for making duplicate disk files.
  13896. The command format is:
  13897.  
  13898.                COPY  FROM  TO
  13899.  
  13900.  
  13901. COPY TO/FROM FLOPPIES
  13902.   copy a:*.* b:     all A files to B
  13903.   copy b:*.* a:     all B files to A
  13904.   copy b:sales a:   SALES file in B to A
  13905.  
  13906.  
  13907. COPY FROM FLOPPY TO CURRENT HARD DISK DIRECTORY
  13908.   copy a:sales      SALES file on A
  13909.   copy a:*.*        all A files
  13910.  
  13911.  
  13912. COPY FROM CURRENT HARD DISK DIRECTORY TO FLOPPY
  13913.   copy sales b:     SALES file in  to B
  13914.   copy *.* b:       all files to B
  13915.   copy . b:         shortcut of above
  13916.  
  13917.  
  13918. COPY FROM CURRENT DIRECTORY TO ANOTHER DIRECTORY
  13919.   copy filex \text copy FILEX to TEXT directory
  13920.  
  13921.   copy *.* \text   all files to TEXT directory
  13922.   copy . \text     shortcut of above
  13923.  
  13924.  
  13925. COPY FROM ANOTHER DIRECTORY INTO CURRENT DIRECTORY
  13926.   copy \abc\x.bat   X.BAT from ABC directory
  13927.  
  13928.   copy \abc\*.*     all files from ABC
  13929.   copy \abc         shortcut of above
  13930.  
  13931.  
  13932. COPY AND RENAME AT THE SAME TIME
  13933. The following example duplicates and renames a PC
  13934. Paintbrush file within the same directory:
  13935.  
  13936.       copy logo.pcx logo2.pcx
  13937.  
  13938.  
  13939. YOU CAN VERIFY YOUR COPY
  13940. To be extra sure that the copy is correct, add the
  13941. /v switch to compare the new file with the old
  13942. file; for example:
  13943.  
  13944.       copy *.* a: /v
  13945.  
  13946.  
  13947.                      Remember!
  13948. There's less typing if you're in the directory you
  13949. want to copy to.  For example, from any directory,
  13950. you could issue:
  13951.  
  13952.    D:\ANYWHERE>copy a:*.* c:\budgets\1992
  13953.  
  13954.  
  13955.    But, if you're already in C:\BUDGETS\1992, the
  13956. TO is implicit:
  13957.  
  13958.         C:\BUDGETS\1992>copy a:*.*
  13959.  
  13960.  
  13961.  
  13962.             LOOK UP THESE COPY COMMANDS
  13963. COPY only copies files, but XCOPY copies both files
  13964. and subdirectories and creates the directory names
  13965. on the target disk.
  13966.  
  13967. DISKCOPY makes exact copies of floppy disks and
  13968. formats them at the same time.
  13969.  
  13970. REPLACE is great for backup and copies only files
  13971. that have been changed.
  13972.  
  13973.  
  13974. DOS Copy con
  13975. Internal command for creating a quick batch file.
  13976. For example, to create the WRITE batch file, type:
  13977.  
  13978.             copy con write.bat
  13979.  
  13980.    After pressing Enter, you'll get a blank line.
  13981. Type your text and press Enter to end the line.
  13982. When done, press F6 (ctrl-Z), then press Enter.
  13983.  
  13984.    Copy Con works a line at a time.  You can't go
  13985. back and change lines, but you can use backspace to
  13986. delete characters on the same line.
  13987.  
  13988.  
  13989. DOS Ctty
  13990. Internal command that redirects the keyboard and
  13991. screen to the serial port.  This is used to connect
  13992. a remote keyboard to a PC.
  13993.  
  13994.       ctty aux     change to serial port
  13995.       ctty con     restore keyboard and screen
  13996.  
  13997.  
  13998.  
  13999. DOS Date
  14000. See DOS Time/Date.
  14001.  
  14002.  
  14003. DOS Debug
  14004. External command that performs a variety of machine
  14005. language functions.  Debug is used to edit memory,
  14006. executable files, input/output ports, assemble
  14007. small programs and perform hex arithmetic.  To load
  14008. Debug, type:
  14009.  
  14010.           C:\>debug      load Debug
  14011.           -              Debug prompt (-)
  14012.  
  14013.    Some simple Debug commands follow for reference
  14014. only.  See your DOS manual for details.
  14015.  
  14016.  Commands             Purpose
  14017.    ?            Online help (DOS 5.0).
  14018.    q            Quit.
  14019.  
  14020.    d cs: 100    Display 128 bytes of RAM at 100h in
  14021.                  the CS segment (current program).
  14022.    d            Display next 128 bytes.
  14023.  
  14024.    h xxxx yyyy  Hex math.  X and y are hex numbers.
  14025.                  Results are x+y  x-y.
  14026.    g=C800:5     Go to address C800:5
  14027.  
  14028.  
  14029. DOS Del
  14030. Internal command that removes a file from the disk.
  14031. To erase a file named OLD.TXT, type:
  14032.  
  14033.         del old.txt   or   erase old.txt
  14034.  
  14035.  
  14036.    To erase all files in your current directory,
  14037. type:
  14038.  
  14039.            del *.*   or   erase *.*
  14040.  
  14041.  
  14042.    To delete all DOC files, type:
  14043.  
  14044.           del *.doc  or   erase *.doc
  14045.  
  14046.  
  14047.    Before DOS 5.0, ther was no undelete.  However,
  14048. deleted files can be recovered, because deleting
  14049. only changes the name entry in the directory.  The
  14050. data is still there.
  14051.  
  14052.    If you accidentally delete vital data, do this:
  14053.  
  14054.    In DOS 3.x and 4.0:
  14055.  
  14056.    1. Stop!
  14057.    2. Turn the computer off.  If you must save
  14058.        what you're working on, save it to a
  14059.        different disk drive.
  14060.    3. Get a file recovery program and follow its
  14061.        instructions.
  14062. 
  14063.  
  14064.    In DOS 5.0:
  14065.  
  14066.    Just type the following and follow the prompts:
  14067.  
  14068.                      undelete
  14069.  
  14070.  
  14071.  
  14072. DOS device names
  14073. DOS reserved names for common input and output
  14074. devices.  See DOS redirection, DOS Sort and DOS
  14075. Dir.
  14076.  
  14077.   Reserved name   Device
  14078.   AUX             First connected serial port
  14079.   PRN             First connected parallel port
  14080.   COM1 thru COM4  Serial ports (modem, mouse, etc.)
  14081.   LPT1 thru LPT3  Parallel ports (printer)
  14082.   CON             Keyboard and screen
  14083.   NUL             Dummy (testing purposes)
  14084.  
  14085.  
  14086. DOS device=
  14087. See DOS CONFIG.SYS.
  14088.  
  14089.  
  14090. DOS Devicehigh
  14091. See DOS Loadhigh.
  14092.  
  14093.  
  14094. DOS Dir
  14095. Internal command for displaying the names of files
  14096. within a single directory.  To list all file names
  14097. in the current directory, type:
  14098.  
  14099.                    dir
  14100.  
  14101.  
  14102.    To display only files with an .EXE extension,
  14103. type:
  14104.  
  14105.          dir *.exe  or   dir .exe
  14106.  
  14107.  
  14108.    See DOS wild cards for more on selecting file
  14109. names.
  14110.  
  14111.    A Dir list contains the following information
  14112. (see example below):
  14113.  
  14114.  Line 1  Drive name.  "Has no label" means
  14115.           it hasn't been named.
  14116.  Line 2  Drive serial no. (DOS 4.0 and up)
  14117.  Line 3  Current directory name.
  14118.  Line 4  The "." line represents the entire current
  14119.   directory and shows the creation date.  Let it
  14120.   remind you of the shortcut for "*.*".
  14121.  Line 5  The ".." line means the directory is
  14122.   attached to a higher level (they all are except
  14123.   for the root).
  14124.  Lines 6, 7 & 9  Name, extension, size, creation
  14125.   date/time of each file selected.
  14126.  Line 8  Name of subdirectory attached to this
  14127.   directory.
  14128.  
  14129.  
  14130. Volume in drive C has no label         Line 1
  14131. Volume Serial Number is NNNNNNNNN      Line 2
  14132. Directory of D:\DIRNAME                Line 3
  14133.  
  14134. .             <DIR>     MM-DD-YY  H:MM Line 4
  14135. ..            <DIR>     MM-DD-YY  H:MM Line 5
  14136. NAME     EXT     SIZE   MM-DD-YY  H:MM Line 6
  14137. NAME     EXT     SIZE   MM-DD-YY  H:MM Line 7
  14138. NAME          <DIR>     MM-DD-YY  H:MM Line 8
  14139. NAME     EXT     SIZE   MM-DD-YY  H:MM Line 9
  14140.  
  14141.  
  14142.               Important Variations
  14143.  
  14144. LIST ONLY DIRECTORIES
  14145. To display subdirectory names attached to the
  14146. directory you're in, type:
  14147.  
  14148.                    dir *.
  14149.  
  14150.  
  14151. WIDE DISPLAY
  14152. To display names across the full width of the
  14153. screen rather than in one column, add /w:
  14154.  
  14155.                    dir /w
  14156.  
  14157.  
  14158. PRINT THE LIST
  14159. To print a Dir list, redirect the output to the
  14160. printer.  The following example prints the list
  14161. rather than displaying it.  Add the > prn to any of
  14162. these examples to print instead of display.
  14163.  
  14164.                   dir > prn
  14165.  
  14166.  
  14167. ONE SCREENFUL AT A TIME
  14168. To display a screenful at a time and pause, add the
  14169. /p switch:
  14170.  
  14171.                    dir /p
  14172.  
  14173.  
  14174. LIST FILES ALPHABETICALLY (Previous to DOS 5.0)
  14175. To list file names alphabetically, pipe the output
  14176. to the Sort external command as follows:
  14177.  
  14178.               dir *.exe | sort
  14179.  
  14180.  
  14181. LIST FILES ALPHABETICALLY (DOS 5.0)
  14182. To list file names alphabetically, type:
  14183.  
  14184.    dir /o    subdirectories 1st, files 2nd
  14185.    dir /on   subdirectories and files mixed
  14186.  
  14187.  
  14188.    By extension:
  14189.  
  14190.      dir /oe      subdirectories and files mixed
  14191.      dir /oe /og  separate
  14192.  
  14193.  
  14194.    By file size:
  14195.  
  14196.      dir /os       low to high (mixed)
  14197.      dir /os /og   separate
  14198. 
  14199.      dir /o-s      high to low (mixed)
  14200.      dir /o-s /og  separate
  14201.  
  14202.  
  14203.    By date:
  14204.  
  14205.      dir /od       earliest to latest (mixed)
  14206.      dir /od /og   separate
  14207. 
  14208.      dir /o-d      latest to earliest (mixed)
  14209.      dir /o-d /og  separate
  14210.  
  14211.  
  14212. SEARCH FOR DUPLICATE FILE NAMES (DOS 5.0)
  14213. You can use Dir to find all files with the same
  14214. name in the current directory and its
  14215. subdirectories.  For example, to find out where
  14216. X.BAT is located, type:
  14217.  
  14218.         dir x.bat /s
  14219.  
  14220.  
  14221. LOWER CASE OPTION (DOS 5.0)
  14222. To display all names in lower case, add /l:
  14223.  
  14224.         dir /l
  14225.  
  14226.  
  14227. SET OPTIONS AT ONE TIME (DOS 5.0)
  14228. Use can change the Dir defaults.  The following
  14229. example sets alpha order and a screenful at a time:
  14230.  
  14231.      set dircmd=/o /p    change defaults
  14232.      set                 view current settings
  14233.      set dircmd=         restore defaults
  14234.  
  14235.    Add the Set Dircmd line in your AUTOEXEC.BAT
  14236. file to change defaults each time you start.
  14237.  
  14238.  
  14239. DOS directories
  14240. Simulated file drawers on a disk.  To understand
  14241. directory basics, look up DOS abc's.
  14242.  
  14243.  
  14244.          Directories and Subdirectories
  14245. DOS directories are hierarchical in structure.  The
  14246. starting point is the root directory.  In fact,
  14247. when several people use the same computer, the
  14248. "directory tree" looks like an organization chart:
  14249.  
  14250.                     root
  14251.        ┌───────┬─────┴─────┬───────┐
  14252.      karen    sam         pat    robin
  14253.        │
  14254.    ┌───┴───┐
  14255.   budget  text
  14256.  
  14257.    A subdirectory is a directory that is
  14258. subordinate to (below, or attached to) another
  14259. directory like BUDGET and TEXT above.  Since all
  14260. directories are below the root directory, all
  14261. directories are technically subdirectories.  The
  14262. two terms become intertwined.  Don't worry about
  14263. this.
  14264.  
  14265.    More importantly, don't set up too many levels
  14266. in the hierarchy or you'll drive yourself nuts
  14267. trying to manage them at the DOS prompt.  However,
  14268. if you have a menu system that let's you point to
  14269. the directory you want, you can manage several
  14270. levels of directories more easily.
  14271.  
  14272.  
  14273.                  A Real Bummer
  14274. The hardest thing about DOS commands is creating
  14275. the proper path name to the files you want to work
  14276. with.
  14277.  
  14278.    It's tricky because the structure for naming the
  14279. path isn't clearcut.  The culprit is the backslash
  14280. symbol (\), which means two entirely different
  14281. things depending on its position in the path.
  14282.  
  14283.    The first time it's used, it stands for root
  14284. directory.  The second and subsequent times it's
  14285. used, it's a symbol that separates file and
  14286. directory names.
  14287.  
  14288.    The following commands for creating, removing
  14289. and changing directories will show you many ways
  14290. path names are used.  There are plenty of examples
  14291. that follow:
  14292.  
  14293.  
  14294.          Creating a Stand-alone Directory
  14295. A stand-alone directory is one attached to the
  14296. root.  To create stand-alone directory KAREN, type:
  14297.  
  14298.    C:\ANYWHERE>cd \    go to the root
  14299.    C:\>md karen        make directory off the root
  14300.    C:\>                you're still in the root
  14301.  
  14302.    To go to that directory, type:
  14303.  
  14304.    C:\>cd karen       change directories
  14305.    C:\KAREN>          prompt changed to Karen
  14306.  
  14307.  
  14308.                        Note!
  14309. Directories are named the same as files, with a
  14310. name up to eight characters and an optional
  14311. extension of up to three.  See DOS file names.
  14312.  
  14313.  
  14314.               Creating a Subdirectory
  14315. To create a subdirectory called BUDGET that is
  14316. located within the KAREN directory, type:
  14317.  
  14318.  *     C:\ANYWHERE>cd \karen    go to KAREN
  14319.        C:\KAREN>md budget       make subdirectory
  14320.  **    C:\KAREN>cd budget       go to budget
  14321.        C:\KAREN\BUDGET>         prompt has changed
  14322.  
  14323.    * Going to KAREN requires a backslash in front
  14324. of KAREN, because the first backslash means ROOT
  14325. directory, and KAREN is off the root.
  14326. ** Going to BUDGET does not use the backslash,
  14327. because BUDGET is off KAREN, not off the root.
  14328. More on this in a moment.
  14329.  
  14330.  
  14331.                     Also Note!
  14332. The above methods were chosen for demonstration,
  14333. because the syntax is the same for creating both
  14334. stand-alone directories and subdirectories.
  14335. However, you should know that you can create both
  14336. types of directories no matter which directory
  14337. you're in.  For example, from the ANYWHERE
  14338. directory, you could have created KAREN by typing
  14339. md \karen  being sure you have the backslash in
  14340. front of KAREN.  You could then attach the BUDGET
  14341. subdirectory to KAREN with md \karen\budget.
  14342.  
  14343.  
  14344.                Removing a Directory
  14345. First, be sure all files in the directory have been
  14346. erased.  Second, move back a level to the directory
  14347. before it.
  14348.  
  14349.    The following example switches to the KAREN
  14350. directory, deletes all files, moves back one level
  14351. and removes the KAREN directory:
  14352.  
  14353.       C:\>cd karen      go to KAREN
  14354.       C:\KAREN>del *.*  delete all files
  14355.       C:\KAREN>cd ..    move back one level
  14356.       C:\>rd karen      remove KAREN directory
  14357.  
  14358.  
  14359.                      Remember!
  14360. 1. You can't be in the directory you're deleting.
  14361.    Go to the level before it.
  14362.  
  14363. 2. You can't delete a directory that's not empty.
  14364.  
  14365.  
  14366.  
  14367.                Switching Directories
  14368. The CD (change directory) command means go to
  14369. another directory.  What actually changes is the
  14370. DOS prompt, which displays the name of the
  14371. directory you've switched to.
  14372.  
  14373.    Suppose you have three subdirectories under the
  14374. PLANS directory:
  14375.  
  14376.               C:\PLANS\1991
  14377.               C:\PLANS\1992
  14378.               C:\PLANS\1993
  14379.  
  14380.    If you're in the 1991 directory and you want to
  14381. go to the 1992 directory, you have to state the
  14382. path starting at the root:
  14383.  
  14384.       C:\PLANS\1991>cd \plans\1992
  14385.       C:\PLANS\1992>
  14386.  
  14387.  
  14388.    Another way is to type:
  14389.  
  14390.        C:\PLANS\1991>cd ..    back up one level
  14391. **     C:\PLANS>cd 1992       go to 1992
  14392.        C:\PLANS\1992>
  14393.  
  14394. **Note: When going from PLANS to 1992, you don't
  14395. use the backslash (\), because 1992 is subordinate
  14396. to PLANS, not the root.
  14397.  
  14398.  
  14399.    Let's examine this some more.  In the command:
  14400.  
  14401.               cd \plans\1991
  14402.  
  14403.    The first \ means ROOT.  The second \ separates
  14404. one directory name from another.  Therefore, if
  14405. you're in PLANS already, you cannot type:
  14406.  
  14407.            C:\PLANS>cd \1991
  14408.  
  14409.    You'll get an "Invalid directory" message,
  14410. because 1991 is not off the root.
  14411.  
  14412.            \1991 means root 1991
  14413.  
  14414.    Using the PLANS directories again:
  14415.  
  14416.               C:\PLANS\1991
  14417.               C:\PLANS\1992
  14418.               C:\PLANS\1993
  14419.  
  14420.    Only the first example below is correct:
  14421.  
  14422.  correct   C:\PLANS>cd 1991   1991 is off PLANS
  14423.  no good   C:\>cd 1991        You're in the root
  14424.  no good   C:\>cd \1991       1991 is not off root
  14425.  
  14426.  
  14427.  
  14428.              Switching Between Drives
  14429. When switching between directories on different
  14430. drives, you must switch drives first.
  14431.  
  14432.    For example, to switch from C:\PLANS\1991> to
  14433. D:\BUDGETS>, you would type:
  14434.  
  14435.      C:\PLANS\1991>d:   switch drives first
  14436.      D:\>cd budgets     then change directories
  14437.      D:\BUDGETS>        prompt has changed
  14438.  
  14439.  
  14440.    Think of drives as buildings and directories as
  14441. floors.  You can't get to the 3rd floor of the
  14442. college if you're on the 2nd floor of the high
  14443. school by simply switching floors.  You have to
  14444. leave the college and go to the high school first.
  14445.  
  14446.  
  14447.           Using Paths with Other Commands
  14448. Drive letters ARE NOT used with the CD command.
  14449.  
  14450.    Drive letters ARE used with all other commands
  14451. whenever the drives are not implicit.  For example,
  14452. to copy the SALES worksheet from C:\PLANS to
  14453. D:\BUDGETS, you would type:
  14454.  
  14455.  E:\ANYWHERE>copy c:\plans\sales.wk1 d:\budgets
  14456.  
  14457.  
  14458.    Notice that, because you're in drive E, both
  14459. FROM and TO drive letters must be used (C: and D:).
  14460.  
  14461.    Also notice that the SALES file name is simply
  14462. added to the end of the path, separated by a
  14463. backslash.
  14464.  
  14465.    If you were already in C:\PLANS, you would only
  14466. need to reference the file name:
  14467.  
  14468.      C:\PLANS>copy sales.wk1 d:\budgets
  14469.  
  14470.  
  14471.                      Remember!
  14472. Drive letters must be stated whenever a drive is
  14473. not implicit.  If you're not sure, state the drive
  14474. letters anyway.  Both examples below work:
  14475.  
  14476.       C:\PLANS>copy c:\plans\sales.wk1 a:
  14477.       C:\PLANS>copy sales.wk1 a:
  14478.  
  14479.  
  14480.  
  14481. DOS directory rules
  14482.  
  14483.  
  14484.                DIRECTORY RULE #1
  14485. When going to a directory on a different drive,
  14486. change drives first, then change directories.
  14487.  
  14488.  
  14489.                DIRECTORY RULE #2
  14490. The backslash represents the root directory.  It is
  14491. also used as a separator symbol between directory
  14492. and file names.
  14493.  
  14494.  
  14495.                DIRECTORY RULE #3
  14496. When using the CD command to go to a directory on
  14497. the same or previous level, the path name must
  14498. begin with the root (\).
  14499.  
  14500.  
  14501. DOS disk cache
  14502. See DOS SMARTDRV.SYS.
  14503.  
  14504.  
  14505. DOS Diskcomp
  14506. External command that compares two floppy disks
  14507. track by track and reports the side and track
  14508. number if it finds a mismatch.
  14509.  
  14510.       diskcomp a: b:   two identical drives
  14511.       diskcomp a:      one drive
  14512.  
  14513.  
  14514.    On one-drive compares, you'll be prompted to
  14515. insert the source and target diskettes a few times.
  14516.  
  14517.  
  14518. DOS Diskcopy
  14519. External command that makes an exact copy of a
  14520. floppy disk.  Disk types MUST BE THE SAME.  You
  14521. can't Diskcopy a 720KB disk onto a 1.44MB disk.
  14522.  
  14523.    If the target disk is unformatted, Diskcopy will
  14524. format it.
  14525.  
  14526.       diskcopy a: b:    two identical drives
  14527.       diskcopy a: a:    one-drive
  14528.  
  14529.    On one-drive copies, you'll be prompted to
  14530. insert the source and target diskettes a few times.
  14531.  
  14532.  
  14533. DOS Dos
  14534. CONFIG.SYS setting in DOS 5.0 that allows part of
  14535. DOS to be loaded into the HMA area (1024-1088K).
  14536. In order to do this, HIMEM.SYS or some other XMS
  14537. driver must precede the Dos command in CONFIG.SYS,
  14538. for example:
  14539.  
  14540.           device=himem.sys
  14541.           dos=high
  14542.  
  14543.  
  14544.    To allow drivers and programs to be loaded into
  14545. unused memory blocks (UMBs) in the UMA area (640-
  14546. 1024K), use:
  14547.  
  14548.           dos=umb
  14549.  
  14550.    or activate both with dos=high,umb
  14551.  
  14552.  
  14553.    See DOS Loadhigh and DOS HIMEM.SYS.
  14554.  
  14555.  
  14556. DOS Doskey
  14557. External command in DOS 5.0 that provides command
  14558. history and macros (typed-in commands stored for
  14559. later use).  The command buffer (reserved space) is
  14560. 512 bytes long unless you specify otherwise.  Three
  14561. examples for loading Doskey follow:
  14562.  
  14563.     doskey                 512 byte buffer
  14564.     doskey /bufsize=1000   1K buffer
  14565.     doskey /bufsize=256    minimum size
  14566.  
  14567.    Use Up and Down Arrow to move through command
  14568. history, and press Page Up and Page Down for the
  14569. oldest and most recent command.  Doskey uses these
  14570. additional key commands:
  14571.  
  14572.        Key       Function
  14573.         F7  Display command history
  14574.     Alt-F7  Clear command history
  14575.    Alt-F10  Clear macros
  14576.         F9  Recall command by number
  14577.   Ctrl <--  --> Cursor previous/next word
  14578.   Home/End  Cursor beginning/end line
  14579.        Esc  Clear line
  14580.        Ins  Insert mode for this line
  14581. F1, F3 and F6 work as usual.  See DOS key commands.
  14582.  
  14583.  
  14584. CREATING MACROS
  14585. Doskey macros are useful for shortening phrases
  14586. that are hard to type; for example, suppose you
  14587. often copy the file D:\PKWARE\PKUNZIP.EXE to
  14588. different directories or disks.  You could create a
  14589. macro named PK as follows:
  14590.  
  14591.    doskey pk = copy d:\pkware\pkunzip.exe $1
  14592.  
  14593.    The $1 creates a blank field for data entry.
  14594. Now that the macro is created, to copy PKUNZIP.EXE
  14595. to the B drive, you would type:
  14596.  
  14597.             pk b:
  14598.  
  14599.  
  14600.    Entering the command above converts the macro
  14601. into the following command (the b: replaces the
  14602. $1):
  14603.  
  14604.     pk = copy d:\pkware\pkunzip.exe  b:
  14605. 
  14606.  
  14607.    To see the macros you've created, type:
  14608.  
  14609.             doskey /macros
  14610.  
  14611.  
  14612.    Doskey macros last for only the current session.
  14613. If you save them in a batch file and add the word
  14614. DOSKEY in front of each one, you can execute the
  14615. batch file and recreate the macros in the next
  14616. session.  To store your macros in MYMACRO.BAT,
  14617. type:
  14618.  
  14619.        doskey /macros > mymacro.bat
  14620.  
  14621.    In order to make the resulting file a command
  14622. file, you have to type the word DOSKEY at the
  14623. beginning of each line.
  14624.  
  14625.  
  14626. DOS Dozen
  14627. Twelve DOS commands that let you do almost
  14628. everything.
  14629.  
  14630.            The DOS Dozen (tm)
  14631.    format  Initialize a floppy
  14632.    dir     List file names
  14633.    del     Remove a file
  14634.    rename  Change names
  14635.    type    Display a text file
  14636.    xcopy   Copy files and directories
  14637.    copy    Copy files
  14638.    md      Make directory
  14639.    cd      Go to a directory
  14640.    rd      Remove directory
  14641.    chkdsk  Test for corrupted files
  14642.    cls     Clear screen
  14643.  
  14644.  
  14645.  
  14646. DOS drive identification
  14647. DOS drives are identified with a letter and colon.
  14648.  
  14649.        A: First floppy
  14650.        B: Second floppy
  14651.        C: Main hard drive
  14652.        D: Second hard drive, second partition
  14653.            within the main hard disk or some
  14654.            other device such as a CD ROM drive.
  14655.            Drive letters E: through Z: also used.
  14656.  
  14657.    To switch drives, type drive letter and colon;
  14658. for example, to go to drive D, type:
  14659.  
  14660.             C:\>d:    switch drives
  14661.             D:\>      prompt has changed
  14662.  
  14663.  
  14664. DOS DRIVER.SYS
  14665. Driver used to add newer devices (typically floppy
  14666. disks) to older PCs that did not originally support
  14667. them.  It's also used to assign a second drive
  14668. letter to a single drive to allow you to copy to
  14669. and from the same drive.  The following codes are
  14670. used to define drives and drive types:
  14671.  
  14672.  
  14673.  Drive /d:     Factor /f:      Switches     Default
  14674. 
  14675.  0 - First     0 -  360KB   /h: Heads (1-99)    (2)
  14676.  1 - Second    1 -  1.2MB   /s: Sectors (1-99)  (9)
  14677.  2 - Third     2 -  720KB   /t: Tracks (1-999) (80)
  14678.  3 - Fourth    7 - 1.44MB   /c  Change line support
  14679.  etc.          9 - 2.88MB   /n  Nonremovable device
  14680.  
  14681.    The following lines in CONFIG.SYS add support
  14682. for a third floppy disk:
  14683.  
  14684.  device=driver.sys /d:2 /f:0 /t:40     360KB
  14685.  device=driver.sys /d:2 /f:1 /s:15     1.2MB
  14686.  device=driver.sys /d:2 /f:2           720KB
  14687.  device=driver.sys /d:2 /f:7 /s:18    1.44MB
  14688.  device=driver.sys /d:2 /f:9 /s:36    2.88MB
  14689.  
  14690.  
  14691.    The following line creates a second "logical"
  14692. drive for a 1.2MB A: drive.  If drive C was the
  14693. last drive letter, this CONFIG.SYS line will create
  14694. drive D:, which references A:.
  14695.  
  14696.   device=driver.sys /d:0 /f:1 s:15
  14697.  
  14698.  
  14699.   If you type:
  14700.  
  14701.               copy a:*.* d:
  14702.  
  14703.  
  14704.    DOS will inform you when to switch disks, and
  14705. you can Copy or Diskcopy to and from the same
  14706. drive.
  14707.  
  14708.  
  14709.                        Note!
  14710. DRIVER.SYS differs from Drivparm as it will always
  14711. make the device the highest drive letter.  For
  14712. example, if a 3.5" drive is added to a PC with an
  14713. A: and C: drive, DRIVER.SYS will assign it drive D:
  14714. rather than B:.
  14715.  
  14716.  
  14717. DOS Drivparm
  14718. CONFIG.SYS command that redefines the current
  14719. settings for a device and maintains the same drive
  14720. letter.  The following codes are used:
  14721.  
  14722.  
  14723.  Drive /d:     Factor /f:     Switches
  14724. 
  14725.  0 - First    0 -  360KB    /h: Heads (1-99)
  14726.  1 - Second   1 -  1.2MB    /s: Sectors (1-99)
  14727.  2 - Third    2 -  720KB    /t: Tracks (1-999)
  14728.  3 - Fourth   5 - Hard disk /c  Change line support
  14729.  etc.         6 - Tape      /n  Nonremovable device
  14730.               7 - 1.44MB
  14731.               8 - Read/write optical disk
  14732.               9 - 2.88MB floppy
  14733.  
  14734.  
  14735.    The following line in CONFIG.SYS would define a
  14736. tape unit on drive B: that writes 10 tracks with
  14737. 128 sectors per track:
  14738.  
  14739.      drivparm = /d:1 /f:6 /h:1 /s:128 /t:10
  14740.  
  14741.  
  14742.                        Note!
  14743. To add a device and create a new drive letter, see
  14744. DOS DRIVER.SYS.  Also, Drivparm should not be used
  14745. experimentally.  Get the right specs before you
  14746. proceed.
  14747.  
  14748.  
  14749. DOS Editor
  14750. DOS 5.0 full-screen text editor for creating ASCII
  14751. text files (batch files).  To create or edit a
  14752. file, type edit followed by the name of the file.
  14753. For example, to edit AUTOEXEC.BAT, type:
  14754.  
  14755.              edit autoexec.bat
  14756.  
  14757.  
  14758.    DOS Editor is easy to use and help is online.
  14759. Use the Arrow keys to move around.  Press Alt-F for
  14760. the File menu and select Exit when you're done.
  14761.  
  14762.  
  14763.                        Note!
  14764. You must have the QBASIC.EXE program in your DOS
  14765. directory to run the DOS Editor (EDIT.COM).
  14766.  
  14767.    For DOS versions previous to 5.0, see DOS Edlin.
  14768.  
  14769.  
  14770. DOS Edlin
  14771. Text editor that comes with every version of DOS.
  14772. It allows only one line to be edited at a time.  In
  14773. DOS 5.0, use the full-screen editor (see DOS
  14774. Editor).
  14775.  
  14776.    To create or edit a file, type edlin followed by
  14777. the name of the file.  For example, to edit
  14778. AUTOEXEC.BAT, type:
  14779.  
  14780.          edlin autoexec.bat
  14781.  
  14782.  
  14783.    The screen will display "End of input file"
  14784. followed by the Edlin asterisk prompt ("*").
  14785. Press L and Enter to list the file's contents.
  14786.  
  14787. TO EDIT A LINE
  14788. Type the line number and press Enter.  Press Right
  14789. Arrow to bring one character at a time into view,
  14790. or press F3 to restore the whole line.  When you're
  14791. done editing the line, press Enter for the "*"
  14792. prompt.  Press Enter again for the next line.
  14793. Ctrl-C cancels changes to the current line.
  14794.  
  14795. TO INSERT TEXT
  14796. Type i to insert text in front of the current line,
  14797. which is marked with an asterisk; for example: 3:*.
  14798. To change to a different line, type the line number
  14799. and press Enter.  After typing new text, press
  14800. Enter to end the line.  Then press Ctrl-C to end
  14801. insert mode or keep typing more text.
  14802.  
  14803. TO QUIT
  14804. At the "*" prompt, press e and Enter.
  14805.  
  14806.  
  14807.                Basic Edlin commands
  14808.  L   List contents (for specific lines, type:
  14809.       start,stop L; for example: 5,25 L).
  14810.  i   Insert at current line. │Ctrl-C ends│
  14811.  #i  Insert at end of file.  │insert mode│
  14812.  n   Line number to edit.
  14813.  nd  Delete line (for example, 5d deletes line 5).
  14814.  q   Abandon edit.
  14815.  e   End Edlin.
  14816.  r   Search/replace. (start,stoprsearch<F6>replace)
  14817.       For example:  1,20rBlue<F6>Red  changes
  14818.       all Blue to Red in lines 1 to 20.
  14819.       F6 enters a Ctrl-Z.
  14820.  
  14821. Ctrl-V[ Insert an escape character.
  14822.  
  14823.  
  14824.  
  14825. DOS EMM386.EXE
  14826. Memory manager for 386s and up that comes with DOS
  14827. 5.0 and Windows 3.0.  It converts extended memory
  14828. into EMS memory and also allows programs to be
  14829. stored in the UMA (area between 640K and 1M).  It
  14830. is activated with a statement in the CONFIG.SYS
  14831. file.  The HIMEM.SYS driver must also be activated
  14832. before EMM386.EXE:
  14833.  
  14834.         device = himem.sys
  14835.         device = emm386.exe
  14836.  
  14837.  
  14838.    To provide access to the UMA, either the RAM or
  14839. NOEMS parameters must be added:
  14840.  
  14841.       device = emm386.exe ram      UMA and EMS
  14842.       device = emm386.exe noems    UMA only
  14843.  
  14844.  
  14845.    The default amount of memory used is 256K, but
  14846. you can allocate from 16 to 32768K, for example:
  14847.  
  14848.      device = emm386.exe 1300 ram
  14849.  
  14850.  
  14851.    EMM386.EXE is an executable program, which can
  14852. be run after it has been initialized in order to
  14853. change settings.  For example, you can turn off EMS
  14854. memory management off by typing:
  14855.  
  14856.            emm386 off
  14857.  
  14858.            emm386 on      turn it back on
  14859.  
  14860.  
  14861.  
  14862. DOS environment
  14863. Reserved area in DOS for holding values used by DOS
  14864. and other applications.  The values stored in this
  14865. area are called "environment variables" and are
  14866. created with the Set command (see DOS Set).
  14867.  
  14868.  
  14869. DOS Erase
  14870. See DOS del.
  14871.  
  14872.  
  14873. DOS error messages
  14874. There are dozens of error messages in DOS.
  14875. Messages that occur often are explained below:
  14876.  
  14877.     Not ready (error) reading drive X
  14878.     Abort, Retry, Ignore? (Fail?)
  14879. 
  14880.    ...means the drive door is left open, or the
  14881. floppy disk is not in the drive.
  14882.  
  14883.    Either put the appropriate floppy disk in the
  14884. drive or close the drive door (turn lever) and
  14885. press R.
  14886.  
  14887.    To switch to another drive, press A.  If you get
  14888. the message  "Current drive is no longer valid>",
  14889. type the drive (d:, e:, etc.) you want to go to.
  14890. If you get the Abort, Retry message again, press I
  14891. (DOS 3.x) or F (DOS 4.0).
  14892.  
  14893.  
  14894.     Not ready (error) writing device PRN
  14895.     Abort, Retry, Ignore? (Fail?)
  14896. 
  14897.    ...means the printer is turned off or
  14898. unavailable.  Press A to cancel, or turn the
  14899. printer on and press R.  You might also check the
  14900. cable connection to the printer.
  14901.  
  14902.  
  14903.     General failure (error) reading drive X
  14904.     Abort, Retry, Ignore? (Fail?)
  14905. 
  14906.    ... usually means that an unformatted floppy is
  14907. being used.  Press A to Abort, format the floppy
  14908. and try again.  You'll also get this if you try to
  14909. read a high-density disk in a low-density drive.
  14910. High-density disks require high-density drives.
  14911.  
  14912.  
  14913.     Non-System disk or disk error
  14914.     Replace and press any key when ready
  14915.  
  14916.    ... usually means there's a non-bootable floppy
  14917. in drive A.  The computer looks for DOS on a floppy
  14918. before it looks for DOS on the hard disk.  If an
  14919. ordinary floppy is in drive A at startup, it causes
  14920. this error.  Remove the disk and press any key.
  14921.  
  14922.  
  14923.     Write protect error
  14924.  
  14925.     ... means that the floppy disk has been
  14926. protected and data cannot be recorded on it.
  14927. Either unprotect it or use another disk.  See file
  14928. protection.
  14929.  
  14930.  
  14931.     Data error reading drive X
  14932.  
  14933.     ... means that an area of the disk is
  14934. unreadable.  Press R to retry.  Most likely, you'll
  14935. have to press A to stop (abort).  If the data or
  14936. program is critical and there's no backup, use a
  14937. utility program to try to reconstruct the damaged
  14938. area.
  14939.  
  14940.  
  14941.     Invalid Parameter
  14942.  
  14943.     ... means DOS doesn't understand the command
  14944. line.  It indicates that a switch is used
  14945. incorrectly.  If you're typing path names, be sure
  14946. to use a backslash (\), not a forward slash (/).
  14947. The forward slash is used to enter parameters (see
  14948. DOS switch and DOS abc's).
  14949.  
  14950.  
  14951.     Packed file is corrupt
  14952.  
  14953.     See DOS Loadfix.
  14954.  
  14955.  
  14956. DOS Exit
  14957. Internal command that returns control from DOS to
  14958. the previous level.  Many applications can "shell
  14959. out" to DOS, letting you run DOS commands and then
  14960. return to the application.  Simply type exit to
  14961. return.
  14962.  
  14963.  
  14964. DOS extender
  14965. Software that is combined with a DOS application to
  14966. allow it to run in extended memory (beyond 1MB).
  14967. Some DOS extenders work with 286s and up, others
  14968. require a 386 minimum.  To gain access to extended
  14969. memory, it runs the application in Protected Mode.
  14970. When the application requests DOS services, the DOS
  14971. extender either handles them itself or, with
  14972. functions such as disk accesses, resets the machine
  14973. to Real Mode, lets DOS service the request and then
  14974. switches back into Protected Mode.
  14975.  
  14976.    DOS-extended programs can run by themselves in a
  14977. DOS machine, but the VCPI specification was
  14978. developed to enable them to run cooperatively with
  14979. DESQview and other VCPI-compliant applications.
  14980. The DPMI spec was developed for compliance with
  14981. Windows 3.0.
  14982.  
  14983.    If an XMS driver is present, DOS extenders will
  14984. use XMS to allocate memory.
  14985.  
  14986.  
  14987. DOS extensions
  14988. Names used to identify DOS file types.  See
  14989. extension and DOS file names.
  14990.  
  14991.  
  14992. DOS external command
  14993. Separate utility program that comes with DOS, such
  14994. as Format, Diskcopy, XCopy, Tree, Backup and
  14995. Restore, but is not resident within DOS, such as
  14996. Copy and Dir.
  14997.  
  14998.    The directory that contains these programs
  14999. should be on the path so that you can run them no
  15000. matter which directory you're in.  Contrast with
  15001. DOS internal command.
  15002.  
  15003.  
  15004. DOS Fastopen
  15005. External command starting in DOS 3.3 that reopens
  15006. hard disk files quickly.  If a drive is specified
  15007. with Fastopen, the locations of the files opened
  15008. are stored in memory.  When opened again within the
  15009. same session, their exact location is known.
  15010.  
  15011.    Fastopen is put in the AUTOEXEC.BAT file with
  15012. the number of files you want to hold in memory:
  15013.  
  15014.  fastopen c:=50        hold 50 file names on C:
  15015.  fastopen c:=50 d:=75  50 on C:, 75 on D:
  15016.  
  15017.  
  15018.    DOS 4.0 can optionally keep track of all the
  15019. file fragments.  This second number is usually four
  15020. times greater than the number of names:
  15021.  
  15022.             fastopen c:=(50,200)
  15023.  
  15024.  
  15025.                      Caution!
  15026. Fastopen cannot be used on network drives, and it
  15027. can be used only once per computer session.
  15028.  
  15029.  
  15030. DOS FAT
  15031. (DOS File Allocation Table)  The part of the DOS
  15032. and OS/2 file system that keeps track of where data
  15033. is stored on disk.  When the disk is high-level
  15034. formatted, the FAT is recorded twice and contains a
  15035. table with an entry for each disk cluster.
  15036.  
  15037.    The directory list, which contains file ID
  15038. (name, extension, date of last update...) points to
  15039. the FAT entry where the file starts.  If a file is
  15040. larger than one cluster, that entry points to
  15041. another entry and so on.  If a cluster becomes
  15042. damaged, its FAT entry is marked and not used
  15043. again.
  15044.  
  15045.  
  15046. DOS FC
  15047. External command that compares two files for
  15048. content.  .EXE, .COM, .SYS, .OBJ, .LIB and .BIN
  15049. files are compared byte for byte, otherwise,
  15050. comparison is line by line.  To compare text files
  15051. FILE1 and FILE2, type:
  15052.  
  15053.  fc file1 file2        blank areas must match
  15054.                         character for character
  15055.  fc file1 file2 /w     blank areas can be of
  15056.                         different sizes
  15057.  fc file1 file2 /a     show only start and end
  15058.                         text on mismatches
  15059.  
  15060.    Mismatches in ASCII files show as:
  15061.  
  15062.   ***** first file
  15063.   start
  15064.   ...
  15065.   ...
  15066.   end
  15067.   ***** second file
  15068.   start
  15069.   ...
  15070.   ...
  15071.   end
  15072.   *****
  15073. 
  15074.    To compare program files ABC.EXE and XYZ.EXE,
  15075. type:
  15076.  
  15077.          fc abc.exe xyz.exe
  15078.  
  15079.    Mismatches in binary files show as:
  15080.  
  15081.          AAAAAAAA BB BB
  15082.  
  15083.  A = Hex location from start of file.
  15084.  B = Hex characters in first and second files.
  15085.  
  15086.  
  15087. DOS FCB
  15088. (DOS File Control Block)  Method of handling files
  15089. in DOS 1.0.  Applications still exist that remain
  15090. compatible with 1.0 and use this method.  See DOS
  15091. Share.
  15092.  
  15093.  
  15094. DOS Fdisk
  15095. External command used to partition a hard disk
  15096. after low-level formatting and before high-level
  15097. formatting.
  15098.  
  15099.    To run Fdisk, boot the computer with a floppy in
  15100. drive A that contains DOS as well as the Fdisk
  15101. program.
  15102.  
  15103.    Type fdisk to load the program and follow the
  15104. menu options.  DOS 3.3 and lower handles disks up
  15105. to 32MB in size, therefore, after making a primary
  15106. partition of up to 32MB, you'll be making some
  15107. number of extended partitions if your disk exceeds
  15108. 32MB.  DOS 4.0 and up handles disks up to 512MB,
  15109. thus you will probably only need to create one
  15110. primary partition.
  15111.  
  15112.    To set up the disk for dual operating systems,
  15113. you'll have to decide how much disk space to
  15114. reserve for each.  See DOS Format.
  15115.  
  15116.  
  15117. DOS file
  15118. (1) Any computer file created under DOS.
  15119.  
  15120. (2) ASCII text file.  See DOS batch file.
  15121.  
  15122.  
  15123. DOS file names
  15124. On a disk, every independent collection of
  15125. instructions or data is a "file."  Programs,
  15126. databases, word procesing documents, spreadsheets
  15127. and graphics images are examples of files.
  15128.  
  15129.    All files have a file name, and most files have
  15130. an extension.  Extensions are attached to the name
  15131. with a period (no spaces in between).  For example,
  15132. the following files make up the DOS and Windows
  15133. versions of this Glossary:
  15134.  
  15135.         Name  Extension   Purpose
  15136.  
  15137.       WINGLOSS.EXE       Windows Glossary program
  15138.       WINGLOSS.HLP       Windows Version help
  15139.  
  15140.         GLOSS.EXE        DOS Glossary program
  15141.         GLOSS.HLP        DOS Version help
  15142.  
  15143.         GLOSS.ABC        Configuration data
  15144.         GLOSS.TXT        Text file
  15145.         GLOSS.NDX        Index
  15146.  
  15147.  
  15148.    The name can be from one to eight characters in
  15149. length.  The extension, if used, can be from one to
  15150. three characters long.
  15151.  
  15152.    All runnable programs in DOS have either a BAT,
  15153. COM or EXE extension (look up "extension" for a
  15154. list of over 100 common DOS extensions).
  15155.  
  15156.    Valid characters in names and extensions are:
  15157. A-Z,  a-z,  0-9  ! @ # $ % & ( ) ' ` -  { } ~
  15158.  
  15159.  
  15160.                  The Dot is Sacred
  15161. If an extension is used, it is added to the file
  15162. name with a period, for example, GLOSS.TXT.
  15163. As a result, the dot can't be used in a file name.
  15164. For example, GL.OSS.TXT isn't valid.
  15165.  
  15166.  
  15167.               Your Own Filing System.
  15168. Most applications use proprietary extensions for
  15169. the data files that they create.  However, several
  15170. word processors do not, and if you can organize
  15171. your documents with your own filing system.  For
  15172. example, the NOV extension could be a novel with
  15173. chapters INTRO.NOV, MAIN.NOV and END.NOV.
  15174.  
  15175.  
  15176.                        Note!
  15177. Directories are named just like files with a name
  15178. and optional extension.
  15179.  
  15180.  
  15181. DOS files=
  15182. See DOS CONFIG.SYS.
  15183.  
  15184.  
  15185. DOS filters & pipes
  15186. Filters are external commands that change data in
  15187. some manner.  The filters are:
  15188.  
  15189.    FIND - Searches for text
  15190.    SORT - Rearranges data in alpha order
  15191.    MORE - Displays data a screenful at a time
  15192.  
  15193.    Pipes let you direct the output of one command
  15194. as input to another.  The pipe symbol is a vertical
  15195. bar (shift backslash key).  Pipes are used with
  15196. filters as follows.
  15197.  
  15198.    To get a Dir list of all the files that have
  15199. "ZIP" somewhere in their names, you would type:
  15200.  
  15201.     C:\>dir | find "ZIP"    command
  15202.     PKUNZIP   EXE           results displayed
  15203.     PKZIP     EXE
  15204.     C:\>
  15205.  
  15206.    The pipe redirects the Dir list output to the
  15207. find command, which looks for ZIP and filters only
  15208. lines with "ZIP" in them through to output.  See
  15209. DOS Find, DOS Sort and DOS Dir.
  15210.  
  15211.  
  15212. DOS Find
  15213. External command used to search for a particular
  15214. string of text in a text file.  The following
  15215. example will display the line numbers of the lines
  15216. that contain c: in the RUNJOB.BAT batch file:
  15217.  
  15218.            find "c:" runjob.bat
  15219.  
  15220.    Find is case sensitive.  "C:" will not find
  15221. "c:".  See DOS filters & pipes.
  15222.  
  15223.  
  15224. DOS Format
  15225. File structure used by DOS to keep track of data on
  15226. a disk.  All disks must be formatted (initialized)
  15227. before use.  This process creates the sectors on
  15228. the disk (low-level format) that are later filled
  15229. with data and also generates the tables that DOS
  15230. uses (high-level format) to keep track of the data.
  15231.  
  15232.    Hard disks are regularly formatted at the
  15233. factory, but floppies are usually not.
  15234.  
  15235.    The Format external command creates both low-
  15236. and high-level format on floppies, but only a high-
  15237. level format on hard disks.
  15238.  
  15239.  
  15240.               Formatting a Floppy
  15241. To format an unformatted floppy fresh from the box,
  15242. put it into drive A or B and type:
  15243.  
  15244.          format a:   or   format b:
  15245.  
  15246.    and answer the prompts.
  15247.  
  15248.  
  15249. FLOPPY DISK SIZES
  15250. There are five floppy disk capacities:
  15251.  
  15252.   Diameter  Capacity    Name
  15253.     5.25"     1.2MB   High Density
  15254.     5.25"     360KB   Double Density
  15255.                       (also called low density)
  15256.      3.5"    2.88MB   Extra High Density
  15257.      3.5"    1.44MB   High Density
  15258.      3.5"     720KB   Double Density
  15259.                       (also called low density)
  15260.  
  15261.    The higher-capacity drives can also read and
  15262. write the lower-capacity disks.  But to format a
  15263. lower-capacity disk in a higher-capacity drive, you
  15264. must modify the command as follows.
  15265.  
  15266.  
  15267. FORMATTING 5.25" DISKS
  15268. To format a 360K disk in a 1.2M drive, type:
  15269.  
  15270.     format a: /4         All versions
  15271.     format a: /f:360     DOS 4.0 and up
  15272.  
  15273.                      Caution!
  15274. 360K disks formatted on some earlier 1.2MB drives
  15275. may cause reading problems.
  15276.  
  15277.  
  15278. FORMATTING 3.5" DISKS
  15279. To format a 720KB disk in a 1.44MB drive, type:
  15280.  
  15281.     format a: /n:9 /t:80  All versions
  15282.     format a: /f:720      DOS 4.0 and up
  15283.  
  15284.  
  15285.    To format a 1.44M disk in a 2.88M drive, type:
  15286.  
  15287.              format a: /f:1.44
  15288. 
  15289.  
  15290. REFORMATTING A FLOPPY (DOS 5.0)
  15291. To quickly reformat a formatted disk.  Use the /q
  15292. switch in DOS 5.0:
  15293.  
  15294.              format a: /q
  15295.  
  15296.  
  15297.    Previous to DOS 5.0, the format program
  15298. completely formatted a floppy losing all data if
  15299. previously formatted.  As of DOS 5.0, it normally
  15300. writes additional data onto the disk, which takes a
  15301. bit longer, to allow for an unformat.  To format a
  15302. diskette in 5.0 unconditionally (without being able
  15303. to unformat), use the /u switch; for example:
  15304.  
  15305.              format a: /u
  15306.  
  15307.    Also previous to DOS 5.0, any bad sector on a
  15308. diskette eliminated the entire track.  In 5.0, only
  15309. that sector is marked as bad.
  15310.  
  15311.  
  15312. CREATING A BOOTABLE FLOPPY
  15313. To format a floppy and make it "bootable" by
  15314. copying DOS from the hard disk onto it, type:
  15315.  
  15316.              format a: /s
  15317.  
  15318.    The DOS COMMAND.COM file is also necessary on
  15319. the bootable floppy.  The DOS 5.0 Format command
  15320. copies COMMAND.COM to the floppy automatically.  In
  15321. DOS 4.01 and earlier, you have to copy COMMAND.COM
  15322. manually.
  15323.  
  15324.  
  15325.               Formatting a Hard Disk
  15326. A hard disk format requires:
  15327.         1. Low-level format
  15328.         2. Create partitions (Fdisk)
  15329.         3. High-level format (Format)
  15330.  
  15331.    The low-level format is performed by a utility
  15332. program that comes from the disk manufacturer or
  15333. other software provider.  It is also often
  15334. contained in the BIOS of the disk controller card.
  15335.  
  15336.    Fdisk is an external command that creates
  15337. partitions, or "logical drives" on the hard disk.
  15338. See DOS Fdisk.
  15339.  
  15340.    The final step is to run Format for each logical
  15341. drive (C:, D:, etc.).  This step prepares the root
  15342. directory, FAT tables and records startup data in
  15343. the boot sector.
  15344.  
  15345.    To format a hard disk, boot the computer with a
  15346. floppy in drive A that contains DOS as well as the
  15347. Format program.  To format drive C, type:
  15348.  
  15349.                   format c:
  15350.  
  15351.  
  15352.  
  15353. DOS hidden file
  15354. DOS file with a status that prevents it from being
  15355. altered, erased or normally recognized.  DOS system
  15356. files are all hidden files.  See DOS Attrib.
  15357.  
  15358.  
  15359. DOS high memory
  15360. Area between 640K and 1024K reserved for system
  15361. use.  Also may refer to the area between 1024K and
  15362. 1088K (HMA).  See PC memory map.
  15363.  
  15364.  
  15365. DOS HIMEM.SYS
  15366. Extended memory (XMS) driver included with DOS 5.0
  15367. and Windows 3.0.  HIMEM.SYS must be activated in
  15368. CONFIG.SYS in order to load DOS into the HMA, to
  15369. use extended memory for RAM disks and disk caches
  15370. and to use EMM386.EXE to turn extended memory into
  15371. EMS memory.  HIMEM.SYS must precede all drivers
  15372. that use extended memory, for example:
  15373.  
  15374.      device = himem.sys
  15375.      device = emm386.exe       EMS memory manager
  15376.      device = smartdrv.sys     disk cache
  15377.      device = ramdrive.sys /e  RAM disk
  15378.  
  15379.  
  15380.    Only one program can reside in the HMA at one
  15381. time.  In order to reserve it for the largest
  15382. program, you can specify the minimum size the
  15383. program must be with the HMAMIN switch.  In the
  15384. following example, a program must be at least 50K
  15385. to use the HMA:
  15386.  
  15387.      device = himem.sys /hmamin=50
  15388.  
  15389.  
  15390.    See DOS Dos and DOS EMM386.EXE.
  15391.  
  15392.  
  15393. DOS history
  15394. See DOS Doskey.
  15395.  
  15396.  
  15397. DOS installing from drive B:
  15398. See DOS Assign.
  15399.  
  15400.  
  15401. DOS internal command
  15402. Command capability within DOS (COMMAND.COM) at all
  15403. times, such as Dir, Copy, Del, Ren, Type and Cls.
  15404. Contrast with DOS external command.
  15405.  
  15406.  
  15407. DOS Join
  15408. External command that assigns a drive to a
  15409. directory.  For example, if a program accesses
  15410. files on C only, but you want it to use files on B,
  15411. you can make the B drive appear to be a directory
  15412. of C.  Join creates the directory, but it must be
  15413. off the root.
  15414.  
  15415.     join b: c:\bdrive  join B to C:\BDRIVE
  15416.     join b: /d         unjoin B
  15417.     join               display join status
  15418.  
  15419.  
  15420.    Don't use Join with Assign, Subst, Backup,
  15421. Chkdsk, Diskcomp, Diskcopy, Fdisk, Format, Label,
  15422. Recover, Restore or Sys commands on a joined drive.
  15423.  
  15424.  
  15425. DOS key commands
  15426. The following keyboard keys can be used:
  15427.  
  15428. Ctrl-Alt-Del  Reset computer
  15429.  Ctrl-C or
  15430.   Ctrl-Break  Cancel operation
  15431.       Ctrl-S  Stop scrolling
  15432.       Ctrl-P  Print what's displayed (on/off)
  15433.  Shift-PrtSc  Print current screen
  15434.    F1 or -->  Redisplay last DOS entry a
  15435.                character at a time
  15436.           F3  Redisplay last DOS entry
  15437.           F6  Enter Ctrl-Z (end-of-file character)
  15438.    Alt-Digit  Enter ASCII character by value (use
  15439.                numeric keypad)
  15440.  
  15441.  
  15442. DOS Label
  15443. External command that names a disk (volume label).
  15444. The name can be up to 11 characters long, and it
  15445. can contain spaces.  To name the disk in A
  15446. 1992 BUDGET, type:
  15447.  
  15448.              label a:1992 budget
  15449.  
  15450.  
  15451.                     Important!
  15452. Don't use Label on a network drive, or one that has
  15453. been ASSIGNed, JOINed or SUBSTituted.
  15454.  
  15455.  
  15456. DOS Lastdrive
  15457. Used in the CONFIG.SYS file, it specifies the
  15458. maximum number of drives that can be accessed.  The
  15459. following line in CONFIG.SYS sets the last drive
  15460. letter to M:
  15461.  
  15462.             lastdrive=m
  15463.  
  15464.  
  15465.  
  15466. DOS Loadfix
  15467. External command in DOS 5.0 that loads a program
  15468. beyond the first 64K of RAM, solving a problem with
  15469. some earlier programs.  With DOS 5.0, part of DOS
  15470. can be loaded into high memory, thus freeing up
  15471. more lower memory.  Some programs cannot run in
  15472. this lower RAM and generate a "Packed file corrupt"
  15473. error.  "Packed" refers to an older method for
  15474. compressing EXE files, and this method had a bug in
  15475. it that prevents it from running in lower RAM.
  15476.  
  15477.    The following example loads the program ABC
  15478. beyond the first 64K:
  15479.  
  15480.               loadfix abc
  15481.  
  15482.  
  15483. DOS Loadhigh
  15484. Internal command in DOS 5.0 that loads a program
  15485. into the UMA (upper memory area: 640K-1M) in 386s
  15486. and up.  It requires that the HIMEM.SYS and
  15487. EMM386.EXE memory managers be loaded and the
  15488. dos=umb command be present.
  15489.  
  15490.    If you have programs that need expanded memory
  15491. (EMS), the following three lines in CONFIG.SYS are
  15492. required to use Loadhigh.  The RAM parameter
  15493. informs EMM386 to manage both the UMA and expanded
  15494. memory:
  15495.  
  15496.    device = \dos\himem.sys
  15497.    device = \dos\emm386.exe ram
  15498.    dos = umb
  15499. 
  15500.    The following example uses the NOEMS parameter
  15501. to inform EMM386 to manage only the UMA and not
  15502. expanded memory:
  15503.  
  15504.    device = \dos\himem.sys
  15505.    device = \dos\emm386.exe noems
  15506.    dos = umb
  15507. 
  15508.  
  15509.    If the lines above are in your CONFIG.SYS file,
  15510. you can load programs into upper memory.  The
  15511. following example, which can be run from the DOS
  15512. prompt or in your AUTOEXEC.BAT file, loads POPUP
  15513. into the UMA.  If POPUP is too big to fit into an
  15514. available, contiguous memory block, it will load
  15515. below 640K.
  15516.  
  15517.    loadhigh popup  or  lh popup
  15518.  
  15519.  
  15520.    To load a device driver into upper memory, use
  15521. the Devicehigh command in CONFIG.SYS instead of
  15522. Device; for example:
  15523.  
  15524.     device = ansi.sys      below 640K
  15525.     devicehigh = ansi.sys  above 640K
  15526.  
  15527.  
  15528.    See DOS Dos and DOS Mem.
  15529.  
  15530.  
  15531.  
  15532. DOS Mem
  15533. External command starting with DOS 4.0 that
  15534. displays the amount of memory currently used and
  15535. free.  Type:
  15536.  
  15537.                  mem
  15538.  
  15539.  
  15540.    As of DOS 5.0, to display the contents of memory
  15541. by program name and show the available free memory
  15542. blocks (UMBs) in upper memory (UMA), type:
  15543.  
  15544.                  mem /c
  15545.  
  15546.  
  15547.  
  15548. DOS memory manager
  15549. Software that manages extended memory and expanded
  15550. memory (EMS) in a DOS PC.  By analyzing the PC's
  15551. current configuration and using a variety of
  15552. techniques, including relocating BIOS routines to
  15553. extended and EMS memory, it allows TSRs and drivers
  15554. to be moved out of the lower 640K and into the
  15555. upper memory area (UMA).  In 386s and up, it turns
  15556. extended memory into EMS memory and may be able to
  15557. automatically allocate both kinds of memory on
  15558. demand.  See memory allocation, EMS, XMS, VCPI and
  15559. DPMI.
  15560.  
  15561.  
  15562. DOS Mirror
  15563. External command in DOS 5.0 that tracks deletions
  15564. and records disk information for the Undelete and
  15565. Unformat commands.  If you run Mirror routinely,
  15566. for example, in your AUTOEXEC.BAT file, you will be
  15567. able to undelete large numbers of files and
  15568. unformat your disks.
  15569.  
  15570.    Mirror takes up 6.4K of RAM and creates a
  15571. PCTRACKR.DEL file in the root directory of each
  15572. drive monitored.  The following examples load and
  15573. unload the program:
  15574.  
  15575.   mirror /ta  /tc    run Mirror for drive A and C
  15576.   mirror /u          unload Mirror
  15577.  
  15578.  
  15579.    To save partition information about the current
  15580. hard drive to a file named PARTNSAV.FIL, type:
  15581.  
  15582.           mirror /partn
  15583.  
  15584.    You'll be prompted for the drive to create
  15585. PARTNSAV.FIL.  Save it to a drive different than
  15586. the one the data pertains to.  If the disk
  15587. partition data becomes corrupted, the Unformat
  15588. command can use PARTNSAV.FIL to restore it.
  15589.  
  15590.  
  15591.                     Important!
  15592. Don't run Mirror on any drive that has been
  15593. redirected with Join or Subst.  If using the Assign
  15594. command, do the Assign before executing Mirror.
  15595.  
  15596.  
  15597. DOS Mkdir
  15598. Internal command that makes a new directory.  MD is
  15599. the abbreviated form.  To create the HARRY
  15600. directory off the root, type:
  15601.  
  15602.        C:\>mkdir harry    full form
  15603.        C:\>md harry       abbreviated form
  15604.  
  15605.  
  15606.    See DOS directories and DOS abc's.
  15607.  
  15608.  
  15609. DOS Mode
  15610. External command that allows changes to a variety
  15611. of settings.  Following are common examples:
  15612.  
  15613.  
  15614. SET THE SERIAL PORT FOR COMMUNICATIONS
  15615. To set the first serial port to 2400 baud, No
  15616. parity, 8 bits and 1 stop bit, type:
  15617.  
  15618.          mode com1:2400,n,8,1
  15619.  
  15620.  
  15621. SET THE SERIAL PORT FOR THE PRINTER
  15622. To set the first serial port to 4800 baud and even
  15623. parity for a printer, type:
  15624.  
  15625.          mode com1:4800,e,,,p
  15626.  
  15627.  
  15628. REDIRECT THE PRINTER PORT
  15629. To redirect printing from the parallel port to
  15630. serial port #1, type:
  15631.  
  15632.      mode lpt1:=com1:      reroute data
  15633.      mode lpt1             cancel rerouting
  15634.  
  15635.  
  15636. CHANGE KEYBOARD SPEED
  15637. As of DOS 4.0, Mode changes keyboard repeat rate
  15638. and amount of delay before repeating.  To change
  15639. rate to 20 and delay to .5 sec, type:
  15640.  
  15641.         mode con rate=20 delay=2
  15642.  
  15643. Rates: 1-32  Delays: 1-4 (.25 .50 .75 1.0 sec.)
  15644.  
  15645.  
  15646. LEFT HANGING IN 40-COLUMN MODE?
  15647. If a program leaves you in 40-column mode (extra
  15648. wide text characters on screen), you can switch
  15649. back to 80 column mode with
  15650.  
  15651.               mode 80
  15652.  
  15653.  
  15654. DOS online help
  15655. As of DOS 5.0, online help is available from the
  15656. DOS prompt.  For example, to learn about the Xcopy
  15657. command, type:
  15658.  
  15659.          help xcopy  or  xcopy /?
  15660.  
  15661.  
  15662.  
  15663. DOS Path
  15664. Internal command that sets up a search path to one
  15665. or more directories.  If DOS can't find a program
  15666. in the current directory, it looks in the path.
  15667.  
  15668.    For example, the DOS directory, which holds
  15669. DOS's external commands (Format, Xcopy, etc.) is
  15670. always put in the path so you can use the commands
  15671. from whichever directory you happen to be in.
  15672.  
  15673.    The path command is put into the AUTOEXEC.BAT
  15674. file, which is executed on startup.  The following
  15675. example sets up a search path to C:\(root), C:\DOS
  15676. and E:\UTILITY.  Directory names are separated with
  15677. a semicolon (;):
  15678.  
  15679.            path c:\;c:\dos;e:\utility
  15680.  
  15681.  
  15682.    To add the C:\123 directory to the example
  15683. above, you would add  ;c:\123  to the end of the
  15684. line, resulting in:
  15685.  
  15686.  
  15687.      path c:\;c:\dos;e:\utility;c:\123
  15688.  
  15689.  
  15690.    See DOS AUTOEXEC.BAT.
  15691.  
  15692.  
  15693. DOS pipes
  15694. See DOS filters & pipes.
  15695.  
  15696.  
  15697. DOS Print
  15698. External command that prints text files or pre-
  15699. formatted word processing files in the background
  15700. allowing you to continue work on something else.
  15701. To print files ABC and XYZ, type:
  15702.  
  15703.                 print abc xyz
  15704.  
  15705.  
  15706.    To print all files with a .TXT extension, type:
  15707.  
  15708.                  print *.txt
  15709.  
  15710.  
  15711.    Specified files are placed in a queue and
  15712. printed one after the other.  Print queue commands
  15713. are:
  15714.  
  15715.        print      display status
  15716.        print /t   cancel all printing
  15717.  
  15718.    To increase the number of files allowable in the
  15719. queue from 10 (default) to 20 (max 32), type:
  15720.  
  15721.             print *.txt /q:20
  15722.  
  15723.  
  15724.                 Other Print Options
  15725. You can also print text files with DOS's Type
  15726. command (see DOS Type).  To display the current
  15727. text screen, press Shift-Print Screen.  In
  15728. addition, to print directory lists, press Ctrl-P
  15729. before typing the Dir command.  The text on screen
  15730. will be sent to the printer.  Press Ctrl-P again
  15731. when you're done.
  15732.  
  15733.  
  15734. DOS prompt
  15735. Message DOS displays when ready to accept user
  15736. input.  The default prompt (C>, D>...) displays the
  15737. current drive and doesn't say which directory
  15738. you're in.  Since this can be changed, PCs are
  15739. usually configured with the following line in the
  15740. AUTOEXEC.BAT file, which creates the prompt used in
  15741. our examples:
  15742.                   prompt $p$g
  15743.  
  15744.  Prompt
  15745.   Code      Displays
  15746.    $p   Current drive/directory
  15747.    $g   >
  15748.    $l   <
  15749.    $b   |
  15750.    $$   $
  15751.    $n   Default drive
  15752.    $t   Time
  15753.    $d   Date
  15754.    $v   DOS version
  15755.    $_   Go to next line
  15756.  
  15757.    The command, prompt XYZ Company$_$d  $p$b
  15758. would generate the following DOS prompt:
  15759.  
  15760.           XYZ Company
  15761.           Tue 04-30-1993  C:\|
  15762.  
  15763.  
  15764. DOS RAM disks
  15765. RAM disks simulate a disk drive in memory and
  15766. provide fast retrieval of programs and data.  If
  15767. operations are disk intensive, they can be speeded
  15768. up using RAM disks; for example, copying files
  15769. within a RAM disk is almost instantaneous.
  15770. However, some operations may benefit only slightly.
  15771. You'll have to try it to find out.
  15772.  
  15773.    RAM disk contents are lost if the power fails or
  15774. the computer is turned off, thus, data updated in
  15775. RAM disks should be periodically copied to real
  15776. disks.  RAM disks take on the next available drive
  15777. letter.
  15778.  
  15779.    To copy files into RAM disks on startup, put
  15780. Copy commands in your AUTOEXEC.BAT file.
  15781.  
  15782.    RAM disks are activated by adding a line in
  15783. CONFIG.SYS.  The following examples assume that
  15784. VDISK.SYS and RAMDRIVE.SYS are in the root
  15785. directory.
  15786.  
  15787.  Number of directory entries ┐
  15788.  Sector size (128-256-512)─┐ │
  15789.  RAM disk size (KBytes)┐   │ │       Install
  15790.                        │   │ │       RAM disk in
  15791.                        │   │ │       this memory:
  15792.    DOS 3.x
  15793.    device=vdisk.sys  100 512 5       conventional
  15794.    device=vdisk.sys 2000 512 150 /e  extEnded
  15795.    device=vdisk.sys 1000 512 50 /a   expAnded (EMS)
  15796.  
  15797.    DOS 4.0 and up:
  15798. device=ramdrive.sys  100 512 5       conventional
  15799. device=ramdrive.sys 2000 512 150 /e  extEnded
  15800. device=ramdrive.sys 1000 512 50 /a   expAnded (EMS)
  15801.  
  15802.    In DOS 5.0 and up, 4096K is the maximum disk
  15803. size for one RAMDRIVE.SYS disk.  For multiple RAM
  15804. disks, use multiple DEVICE= lines.
  15805.  
  15806.    Use 128 sector size for small files; 512 for
  15807. large ones.  The default is 128 in VDISK and 512 in
  15808. RAMDRIVE.  If you leave this out, you can't include
  15809. a directory entry number.
  15810.  
  15811.    Number of directory entries is 2 to 512 for
  15812. VDISK; 2 to 1024 for RAMDRIVE.  The default is 64.
  15813.  
  15814.  
  15815.                        Note!
  15816. In order to use extended or expanded (EMS) memory
  15817. for your RAM disk, you must load the extended
  15818. memory or EMS driver from CONFIG.SYS before loading
  15819. your RAM disk driver.  See DOS HIMEM.SYS and DOS
  15820. EMM386.EXE.
  15821.  
  15822.  
  15823. DOS RAMDRIVE.SYS
  15824. See DOS RAM disks.
  15825.  
  15826.  
  15827. DOS redirection
  15828. Redirecting keyboard input and screen output (see
  15829. DOS Mode to redirect the printer port).  Normally,
  15830. DOS gets input from the keyboard and displays
  15831. output on screen.  However, you can redirect input
  15832. from the keyboard to another file and redirect
  15833. output from the screen to the printer or a disk
  15834. file.  The symbols are:
  15835.  
  15836.    <   Redirect input
  15837.    >   Redirect output to a new file
  15838.    >>  Redirect output to an existing file
  15839.  
  15840.    For example, to redirect the output of a Dir
  15841. list to the printer, type:
  15842.  
  15843.                  dir > prn
  15844.  
  15845.  
  15846.    PRN is the name of the parallel port (see DOS
  15847. device names).
  15848.  
  15849.    The following example redirects input to sort a
  15850. text file named FIRST into alphabetical order and
  15851. display it on screen:
  15852.  
  15853.                sort < first
  15854.  
  15855.  
  15856.    Using both input and output redirection, the
  15857. sorted file can be copied into a new file called
  15858. SECOND.  Think of < as "input from," and > as
  15859. "output to."
  15860.  
  15861.             sort < first > second
  15862.  
  15863.  
  15864.    Redirection can be used with the Pipe command,
  15865. which funnels output of one command into another.
  15866. The following example, using the pipe's vertical
  15867. bar symbol, funnels output of the Dir list to the
  15868. Sort filter before redirecting it to a disk file
  15869. called NEWLIST:
  15870.  
  15871.             dir | sort > newlist
  15872.  
  15873.    Since the pipe and redirection symbols act as
  15874. word separators, you could type the above command
  15875. as:
  15876.  
  15877.             dir|sort>newlist
  15878.  
  15879.  
  15880.    See DOS Sort.
  15881.  
  15882.  
  15883. DOS Rename
  15884. Internal command that changes the name of one file
  15885. at a time.  To change from ABC.DOC to XYZ.DOC,
  15886. type:
  15887.  
  15888.           rename file.abc file.xyz  or
  15889.              ren file.abc file.xyz
  15890.  
  15891.    Put a space between words and names.
  15892.  
  15893.  
  15894. DOS Replace
  15895. External command (DOS 3.3 and up) that copies files
  15896. that have been updated.   The /u checks time and
  15897. date and copies only files from the source
  15898. directory that are newer than the files in the
  15899. target directory.  To update .TXT files on drive B,
  15900. type:
  15901.  
  15902.            replace *.txt b: /u
  15903.  
  15904.  
  15905.  
  15906. DOS Rmdir
  15907. Internal command that removes a directory.  RD is
  15908. the abbreviated form.  Directories must be empty
  15909. first, and the command must be entered from the
  15910. previous level.  To remove the HARRY directory
  15911. directly off the root, type:
  15912.  
  15913.        C:\>rmdir harry    full form
  15914.        C:\>rd harry       abbreviated form
  15915.  
  15916.  
  15917.    See DOS directories and DOS abc's.
  15918.  
  15919.  
  15920. DOS root
  15921. First directory on a disk.  See DOS abc's and root
  15922. directory.
  15923.  
  15924.  
  15925. DOS Set
  15926. Internal command that sets environment variables,
  15927. which are stored values used by DOS and certain
  15928. applications.  PATH, APPEND, COMSPEC and PROMPT are
  15929. predefined variables.
  15930.  
  15931.    To create a variable named FLIPPER and set its
  15932. value to 1000 (because, for some reason, the
  15933. program needs to know this user value), type:
  15934.  
  15935.           set flipper=1000
  15936.  
  15937.    To display the current values, type:
  15938.  
  15939.           set
  15940.  
  15941.  
  15942.                     Important!
  15943. In other DOS commands, spaces after the equals sign
  15944. don't matter.  With Set, they do.  The command set
  15945. state = IL would make the first character of the
  15946. STATE variable a blank (" IL"). 
  15947.  
  15948.  
  15949. DOS Setver
  15950. External command in DOS 5.0 that updates a version
  15951. table containing names of programs and the DOS
  15952. version number they need to run under.  Programs
  15953. may test version numbers and function differently
  15954. as a result (all DOS's are not the same), but some
  15955. programs didn't plan on 5 as a future number.  This
  15956. command "fakes them out" by supplying them with the
  15957. version number they need.
  15958.  
  15959.    DOS 5.0 comes with a list of known programs in
  15960. the version table and the install program puts a
  15961. device = setver.exe line in the CONFIG.SYS file,
  15962. which loads the version table.
  15963.  
  15964.    To see the current list, type:
  15965.  
  15966.              setver
  15967.  
  15968.  
  15969.    You can add and delete programs to the list.  To
  15970. set the program OLDPROG.EXE to Version 3.3, type:
  15971.  
  15972.           setver oldprog.exe 3.30
  15973.  
  15974.  
  15975.    To remove it from the list, type:
  15976.  
  15977.           setver oldprog.exe /delete
  15978.  
  15979.  
  15980.  
  15981. DOS Share
  15982. External command that provides file sharing and
  15983. file locking in a network environment.  To load
  15984. Share, type:
  15985.  
  15986.                  share
  15987.  
  15988.  
  15989. In DOS 5.0, load SHARE.EXE in the CONFIG.SYS file
  15990. with the Install command:
  15991.  
  15992.            install=\dos\share.exe
  15993.  
  15994.  
  15995.            Important for DOS 4.0 Users!
  15996. In DOS 4.0, which increased disk handling from 32MB
  15997. to 512MB, Share lets applications written for
  15998. compatibility with DOS 1.0 work properly with disks
  15999. over 32MB.  You'll never know if you've got such an
  16000. application, so if you're running large disks under
  16001. DOS 4.0, be sure to put Share in your AUTOEXEC.BAT.
  16002. Note: Share is not used this way in DOS 5.0.  See
  16003. DOS AUTOEXEC.BAT and DOS FCBs.
  16004.  
  16005.  
  16006. DOS shell
  16007. Shells provide the user interface in DOS, or the
  16008. way you interact with the system.  COMMAND.COM is
  16009. the program that provides the command-driven user
  16010. interface described in this tutorial.  Other shells
  16011. can be substituted for COMMAND.COM, by adding the
  16012. Shell command in the Config.sys file; for example:
  16013.  
  16014.             shell=xyzmenu.com
  16015.  
  16016.  
  16017.    DOS 4.0 comes with an optional Dosshell
  16018. interface.  The 4.0 install program (Select)
  16019. creates the DOSSHELL.BAT batch file, which loads
  16020. Dosshell when executed.  Type:
  16021.  
  16022.             dosshell
  16023.  
  16024.  
  16025.    DOS 5.0 comes with a completely revised
  16026. interface, and the DOSSHELL.COM file loads it.  Run
  16027. it by typing:
  16028.  
  16029.       dosshell /t    text (character) mode
  16030.       dosshell /g    graphics mode
  16031.       dosshell /bw   black & white (laptops)
  16032.  
  16033.  
  16034.  
  16035. DOS SMARTDRV.SYS
  16036. Disk cache software included with DOS 4.0 and up.
  16037. The driver is loaded from CONFIG.SYS, and its
  16038. default setting uses 256K of extended memory, for
  16039. example:
  16040.  
  16041.      device = smartdrv.sys
  16042.  
  16043.  
  16044.    You can reserve more memory by adding the number
  16045. of K's to the line; for example, to reserve two
  16046. megabytes, type:
  16047.  
  16048.  device = smartdrv.sys 2048     extended memory
  16049.  device = smartdrv.sys 2048 /a  expAnded memory
  16050.  
  16051.  
  16052.                        Note!
  16053. In order to use extended or expanded (EMS) memory
  16054. for your disk cache, you must load the extended
  16055. memory or EMS driver from CONFIG.SYS before loading
  16056. SMARTDRV.SYS.  See DOS HIMEM.SYS, DOS EMM386.EXE
  16057. and cache.
  16058.  
  16059.  
  16060. DOS Sort
  16061. External command that sorts a text file or Dir list
  16062. into alphabetical order.  Lines in the text files
  16063. must be uniform and columns (fields) must line up,
  16064. such as the text within the BBS definition in this
  16065. Glossary.
  16066.  
  16067.    The following example sorts the text file ABC
  16068. (starting at column 1), creating ABC2.  The < means
  16069. "input from," and the > means "output to."
  16070.  
  16071.               sort < abc > abc2
  16072.  
  16073.  
  16074.    Let's assume that the text in our BBS definition
  16075. is stored in a file called BBS.  The following
  16076. examples create a new file in telephone number
  16077. sequence.  They use the /+ switch to indicate that
  16078. the telephone numbers begin in column 40 (character
  16079. position 40):
  16080.  
  16081.   sort /+40 < bbs > bbs2     a-z order
  16082.   sort /+40 /r <bbs> bbs2    z-a order (reverse)
  16083.  
  16084.  
  16085.    To sort the file and print it without saving the
  16086. results, type:
  16087.  
  16088.        sort /+40 < bbs > prn
  16089.  
  16090.  
  16091.    To display a sorted Dir list, type:
  16092.  
  16093.  
  16094.                 dir | sort
  16095.  
  16096.  
  16097.    You can sort Dir lists by file characteristics.
  16098. Use the /+ switch to begin the sort on other than
  16099. column one of the line:
  16100.  
  16101.       dir | sort /+10   by extension
  16102.       dir | sort /+14   by file size
  16103.       dir | sort /+23   by month
  16104.       dir | sort /+29   by year
  16105.  
  16106.  
  16107.    To write the sorted Dir list to a disk file,
  16108. type:
  16109.  
  16110.      dir | sort > xyz   create new XYZ file
  16111.      dir | sort >> xyz  add to existing XYZ file
  16112.  
  16113.  
  16114.    To append the current sorted directory list to
  16115. the end of a file called XYZ, type:
  16116.  
  16117.               dir | sort >> xyz
  16118.  
  16119.  
  16120.                        Note!
  16121. DOS 5.0 provides additional sorting options for Dir
  16122. (see DOS Dir).
  16123.  
  16124.  
  16125. DOS Subst
  16126. External command that creates a virtual drive and
  16127. provides a shortcut for referencing long path
  16128. names.  For example, to reference C:\KAREN\BUDGETS
  16129. with drive K:, type:
  16130.  
  16131.        subst k: c:\karen\budgets
  16132.  
  16133.  
  16134.    If you were in the root, you could display
  16135. MYFILE by typing:
  16136.  
  16137.            C:\>type k:myfile
  16138.  
  16139.    instead of
  16140.  
  16141.      C:\>type c:\karen\budgets\myfile
  16142.  
  16143.  
  16144.    To cancel the K disk, type:
  16145.  
  16146.             subst k: /d
  16147.  
  16148.  
  16149.                     Important!
  16150. The last drive letter is normally E.  See DOS
  16151. Lastdrive.  Do not use Assign, Backup, Chkdsk,
  16152. Diskcomp, Diskcopy, Fdisk, Format, Join, Label,
  16153. Recover, Restore and Sys on a virtual drive.
  16154.  
  16155.  
  16156. DOS switch
  16157. Code that modifies a command.  DOS switches use a
  16158. forward slash (not backslash) followed by some
  16159. letter, digit or code.  For example, the /w changes
  16160. the Dir command to list "wide" across the screen
  16161. instead of in a column:
  16162.  
  16163.                  dir /w
  16164.  
  16165.  
  16166.  
  16167. DOS Sys
  16168. External command that transfers hidden DOS system
  16169. files.  To make a bootable diskette, copy DOS from
  16170. the hard disk to a floppy with the Sys command.
  16171. The COMMAND.COM file must also be copied, which,
  16172. previous to DOS 5.0, must be done manually.
  16173. Starting with DOS 5.0, COMMAND.COM is copied
  16174. automatically by the Sys command.
  16175.  
  16176.   C:\>sys a:               copy system
  16177. DOS versions prior to 5.0:
  16178.   C:\>copy command.com a:  copy COMMAND.COM
  16179.  
  16180.  
  16181.    DOS is made up of IBMBIO.COM and IBMDOS.COM or
  16182. IO.SYS and MSDOS.SYS hidden system files along with
  16183. COMMAND.COM.  Hidden files can be listed with DOS
  16184. 5.0's Attrib command or a utility such as Norton's
  16185. File Attribute program.  See DOS upgrading to 5.0.
  16186.  
  16187.  
  16188. DOS Sys files
  16189. DOS extension used with driver programs.  See DOS
  16190. CONFIG.SYS.
  16191.  
  16192.  
  16193. DOS system file
  16194. DOS file that contains the fundamental part of DOS
  16195. (the kernel).  See DOS Sys.
  16196.  
  16197.  
  16198. DOS Task Swapper
  16199. As of DOS 5.0, you can run multiple applications
  16200. and switch between them.  Do the following:
  16201.  
  16202.   1. Load DOSSHELL.COM by typing dosshell.
  16203.  
  16204.   2. To see your active tasks on screen, select
  16205.      Program/File Lists from the View menu
  16206.      (Alt V F).
  16207.  
  16208.   3. Select Enable Task Swapper from the
  16209.      Options menu (Alt O E).  Note: This will
  16210.      stay in effect for future sessions.
  16211.  
  16212.   4. Run the first program either by selecting Run
  16213.      from the File menu (Alt F R) and typing in
  16214.      the program's name, or by selecting it
  16215.      from the directory list on screen (double
  16216.      click it or highlight and press Enter).
  16217.      After the program is running, press Ctrl-Esc
  16218.      to return to the Shell.
  16219.  
  16220.      You can alternatively put the program into
  16221.      the Active Task List without running it, by
  16222.      selecting the program name from the on-screen
  16223.      directory list and pressing Shift-Enter.
  16224.  
  16225.   5. Repeat step 4 for each program.
  16226.  
  16227.   6. To switch between active programs, hold down
  16228.      the Alt key and press Tab until you see the
  16229.      name of the program you want at the top of
  16230.      the screen.  Then release Alt.  To switch
  16231.      between the two last programs, press Alt-Tab.
  16232.  
  16233.      You can also select a program from the Active
  16234.      Task List at the bottom of the Shell screen.
  16235.  
  16236.    There are a variety of ways to switch between
  16237. active tasks.  Look up Keyboard, Active Task List
  16238. Keys from the Shell's Help menu.
  16239.  
  16240.  
  16241. DOS text file
  16242. Text file that does not contain any proprietary
  16243. coding schemes.  Batch files and source language
  16244. programs are examples.  It contains only ASCII
  16245. characters and has a CR/LF (carriage return/line
  16246. feed) code at the end of each line.  Text files are
  16247. read by text editors as well as word processors
  16248. with "ASCII" or "text" input options.
  16249.  
  16250.  
  16251. DOS Time/Date
  16252. Internal commands that set the system time and date
  16253. and update the internal battery-powered clock.
  16254. Versions previous to 3.3 do not set the internal
  16255. clock.  A separate setup program is used.
  16256.  
  16257.        time           display time
  16258.        time 14:30     set to 2:30pm
  16259.  
  16260.        date           display date
  16261.        date 12-11-92  set to 12-11-92
  16262.  
  16263.  
  16264. TO UPDATE A FILE'S TIME AND DATE
  16265. To give a file a current time and date without
  16266. changing it, use the Copy command.  For example, to
  16267. update XYZ.BAT, type:
  16268.  
  16269.       copy /b xyz.bat+,,
  16270.  
  16271.    Be sure to add the plus, comma, comma after the
  16272. file name.  The /b ensures that no change is made
  16273. to the file.
  16274.  
  16275.  
  16276. DOS Tree
  16277. External command that displays a list of the
  16278. subdirectories in the current directory.  To
  16279. display a directory tree, type:
  16280.  
  16281.                 tree
  16282.  
  16283.  
  16284.    To display files names and subdirectories, type:
  16285.  
  16286.                 tree /f
  16287.  
  16288.  
  16289.  
  16290. DOS tutorial
  16291. See DOS abc's.
  16292.  
  16293.  
  16294. DOS Type
  16295. Internal command that displays the contents of text
  16296. files.  To display the contents of XYZ.BAT, type:
  16297.  
  16298.                 type xyz.bat
  16299.  
  16300.  
  16301.    Type lets you view only text files (batch
  16302. files).  If garbage appears on screen, the file is
  16303. a program or data file, not straight text.
  16304.  
  16305.    To print the file, redirect Type's output to the
  16306. printer:
  16307.  
  16308.                 type xyz.bat > prn
  16309.  
  16310.  
  16311.  
  16312. DOS Undelete
  16313. Prior to DOS 5.0, bringing a file back that has
  16314. just been deleted requires an undelete utility such
  16315. as found in the Norton Utilities or PC Tools.  To
  16316. recover a deleted file, you must not write anything
  16317. else on the disk before using the undelete program.
  16318.  
  16319.    DOS 5.0 provides its own undelete utility.  For
  16320. example, to restore VITAL.TXT after having deleted
  16321. it, type:
  16322.  
  16323.              undelete vital.txt
  16324.  
  16325.    and follow the prompts.
  16326.  
  16327.  
  16328.    If you don't mention a file name, Undelete will
  16329. undelete all deleted files, prompting you one at a
  16330. time.
  16331.  
  16332.    To undelete large numbers of files, it is best
  16333. to routinely run the Mirror utility.  See DOS
  16334. Mirror.
  16335.  
  16336.  
  16337. DOS Unformat
  16338. External command in DOS 5.0 that restores a
  16339. formatted disk to its previous contents.  It works
  16340. best when used in conjunction with the Mirror
  16341. command (see DOS Mirror).
  16342.  
  16343.    You can simulate the Unformat to see how
  16344. successful it will be.  To test drive A, type:
  16345.  
  16346.    unformat a: /j      if Mirror files exist
  16347.    unformat a: /test   if Mirror was not used
  16348.  
  16349.  
  16350.    To unformat drive A, type:
  16351.  
  16352.    unformat a:         if Mirror files exist
  16353.    unformat a: /l      if Mirror was not used
  16354.  
  16355.  
  16356.  
  16357. DOS upgrading to 5.0
  16358. Upgrading to DOS 5.0 is much easier than upgrading
  16359. to any previous DOS version.  The DOS 5.0 Upgrade
  16360. package lets you upgrade any PC that currently has
  16361. DOS 2.11 to 4.01 installed on it.  In case the new
  16362. version doesn't work properly, it allows you to
  16363. uninstall 5.0 and revert to your previous version.
  16364. The upgrade process records data on "uninstall"
  16365. disks during the conversion.
  16366.  
  16367.    How to install the DOS 5.0 Upgrade:
  16368.  
  16369.    1. Start computer as usual.
  16370.    2. Have two blank floppies handy (formatted or
  16371.        unformatted).
  16372.    3. Insert Disk 1 into drive A.
  16373.    4. Type a:setup and follow the instructions.
  16374.  
  16375.  
  16376. DOS upper memory
  16377. See UMA and UMB.
  16378.  
  16379.  
  16380. DOS/V
  16381. Japanese version of DOS that supports two-byte-long
  16382. characters for handling the Kanji character set.
  16383. It can switch between English and Japanese and is
  16384. geared for 286s and up with VGA graphics.  Backed
  16385. by IBM Japan and the OADG.  In Japan, NEC is the
  16386. major personal computer vendor with its PC-9801
  16387. series.
  16388.  
  16389.  
  16390. DOS VDISK.SYS
  16391. See DOS RAM disks.
  16392.  
  16393.  
  16394. DOS Ver
  16395. Internal command that displays the DOS version.
  16396. Type:
  16397.  
  16398.                    ver
  16399.  
  16400.  
  16401.  
  16402. DOS Verify
  16403. Internal command that tests each write operation by
  16404. reading it back.
  16405.  
  16406.       verify on     turn on
  16407.       verify off    turn off
  16408.       verify        display status
  16409.  
  16410.  
  16411.  
  16412. DOS versions
  16413. Like most software, DOS improves with age:
  16414.  
  16415. Version      Major new features
  16416.   1.0  1981  8-sector 160KB floppy (SS)
  16417.   1.05       Bug fix
  16418.   1.1  1982  8-sector 320KB floppy (DS)
  16419.   2.0  1983  10M hard disk, 9-sector 360KB floppy,
  16420.               directories, more batch commands
  16421.   2.1  1983  PCjr cartridge support and bug fixes
  16422.   3.0  1984  20MB hard disk, 1.2MB floppy, VDISK,
  16423.               PATH, new commands
  16424.   3.1  1985  Network support, bug fixes
  16425.   3.2  1986  720KB floppy, new commands
  16426.   3.3  1987  1.44MB floppy, FDISK partitions
  16427.   4.0  1988  Menu and mouse support (DOS shell),
  16428.               improved commands, EMS support,
  16429.               512MB hard disks
  16430.   4.01 1988  Bug fix
  16431.   5.0  1991  Major upgrade: new DOS shell, ability
  16432.               to use high memory, task swapping,
  16433.               online help, new text editor,
  16434.               2GB hard disks, 2.88MB floppies,
  16435.               enhanced commands
  16436.  
  16437.  
  16438. DOS Vol
  16439. Internal command that displays the name of the
  16440. current drive (volume).  Type:
  16441.  
  16442.                    vol
  16443.  
  16444.  
  16445.  
  16446. DOS/VSE
  16447. See VSE.
  16448.  
  16449.  
  16450. DOS wild cards
  16451. Wild cards are symbols that let you reference
  16452. groups of related files.  As in card games, wild
  16453. cards take on any value.  DOS wild cards are the
  16454. "*" and "?."
  16455.  
  16456.  
  16457.                  The Asterisk (*)
  16458. The asterisk takes the value of any number of
  16459. characters; for example, if you typed in:
  16460.  
  16461.                   dir gloss*
  16462.  
  16463.    GLOSS1, GLOSS10 and GLOSSARY files would be
  16464. selected:
  16465.  
  16466.  
  16467.  
  16468.    To delete all files with a TXT extension, type:
  16469.  
  16470.                   del *.txt
  16471.  
  16472.  
  16473.    To delete all the files in the current
  16474. directory, type:
  16475.  
  16476.                   del *.*
  16477.  
  16478.  
  16479.  
  16480.                The Question Mark (?)
  16481. The question mark matches any single character.
  16482. For example, ?GLOSS would find 1GLOSS, 2GLOSS and
  16483. XGLOSS.  Note that *GLOSS is not valid for this.
  16484.  
  16485.  
  16486.    To copy CHP files that begin with CO, type:
  16487.  
  16488.               copy CO*.CHP a:
  16489.  
  16490.  
  16491.    To list files that begin with CO and have an
  16492. extension that begins with D, type:
  16493.  
  16494.               dir CO*.D*
  16495.  
  16496.  
  16497.  
  16498.                        Tip!
  16499. The dot is a shortcut for *.*.  The following
  16500. commands both copy all files to the B drive:
  16501.  
  16502.               copy *.* b:
  16503.  
  16504.               copy . b:
  16505.  
  16506.  
  16507.  
  16508. DOS Xcopy
  16509. External command starting with DOS 3.2 that copies
  16510. files and subdirectories.  The following examples
  16511. copy from the root directory on C to the D drive:
  16512.  
  16513.  C:\>xcopy *.* d:      all files in the root
  16514.  
  16515.  C:\>xcopy *.* d: /s   all files and subdirectories
  16516.                         that contain files
  16517.  
  16518.  C:\>xcopy *.* d: /s /e   all files and all
  16519.                            subdirectories (whether
  16520.                            empty or not)
  16521.  
  16522.  
  16523.    To be prompted each time Xcopy copies a source
  16524. file, add /p:
  16525.  
  16526.           xcopy *.* d: /s /e /p
  16527.  
  16528.  
  16529.    To be extra sure the copy is correct, add the /v
  16530. switch, which compares the new file with the old
  16531. one; for example:
  16532.  
  16533.           xcopy *.* d: /v
  16534.  
  16535.  
  16536.    Xcopy can copy files and create a new directory
  16537. at the same time.  The following example creates
  16538. the NEW directory and copies all the files from the
  16539. OLD directory:
  16540.  
  16541.        C:\OLD>xcopy *.* \new
  16542.  
  16543.  
  16544.    Use Xcopy's /m switch to back up only files that
  16545. have been changed since the last time they were
  16546. Xcopied.  The following example backs up all files
  16547. onto the B disk:
  16548.  
  16549.  
  16550.           xcopy *.* b: /m
  16551.  
  16552.  
  16553.  
  16554.                        Note!
  16555. In versions previous to DOS 5.0, Xcopy copies
  16556. hidden and system files.  In DOS 5.0, you must
  16557. remove the hidden and system attributes with Attrib
  16558. first.
  16559.  
  16560.  
  16561. DOS \
  16562. See DOS backslash.
  16563.  
  16564.  
  16565. Dosshell
  16566. See DOS shell.
  16567.  
  16568.  
  16569. dot
  16570. (1) Tiny round, rectangular or square spot that is
  16571. one element in a matrix, which is used to display
  16572. or print a graphics or text image.  See dot matrix.
  16573.  
  16574. (2) A period; for example, V dot 22 is the same as
  16575. V.22.
  16576.  
  16577.  
  16578. dot addressable
  16579. Ability to program each individual dot on a video
  16580. display, dot matrix printer or laser printer.
  16581.  
  16582.  
  16583. dot chart
  16584. Same as scatter diagram.
  16585.  
  16586.  
  16587. dot gain
  16588. Increase in size of each dot of ink when printed
  16589. due to temperature, ink and paper type.
  16590.  
  16591.  
  16592. dot matrix
  16593. Pattern of dots that form character and graphic
  16594. images on video screens and printers.  Display
  16595. screens use a matrix (rows and columns) of dots
  16596. just like TVs.  Serial printers use one or two
  16597. columns of dot hammers that are moved across the
  16598. paper.  Laser printers "paint" dots of light a line
  16599. at a time onto a light-sensitive photographic drum.
  16600.  
  16601.    The more dots per square inch, the higher the
  16602. resolution of the characters and graphics.
  16603.  
  16604.  
  16605. dot matrix printer
  16606. Printer that forms images out of dots.  The common
  16607. desktop dot matrix printer uses one or two columns
  16608. of dot hammers that are moved serially across the
  16609. paper.  The more dot hammers used, the higher the
  16610. resolution of the printed image.  24-pin dot matrix
  16611. printers produce typewriter-like output.
  16612.  
  16613.  
  16614. dot pitch
  16615. Distance between a red (or green or blue) dot and
  16616. the closest red (or green or blue) dot on a color
  16617. monitor (typically from .28 to .51mm; large
  16618. presentation monitors may go up to 1.0mm).  The
  16619. smaller the dot pitch, the crisper the image.  A
  16620. .28 dot pitch means dots are 28/100ths of a
  16621. millimeter apart.  A dot pitch of .31 or less
  16622. provides a sharp image, especially on text.
  16623.  
  16624.    Dot pitch measurements between conventional
  16625. tubes and Sony's Trinitron tubes are roughly, but
  16626. not exactly equivalent.  Sony's CRTs use vertical
  16627. stripes, not dots, and its measurement is the
  16628. distance between stripes, not the diagonal distance
  16629. between dots.
  16630.  
  16631.  
  16632. double buffering
  16633. Programming technique that uses two buffers to
  16634. speed up a computer that can overlap I/O with
  16635. processing.  For example, data in one buffer is
  16636. being processed while the next set of data is read
  16637. into the second buffer.
  16638.  
  16639.  
  16640. double click
  16641. To press the mouse button twice in rapid
  16642. succession.
  16643.  
  16644.  
  16645. double density
  16646. Twice the capacity of the prior format.
  16647. Yesterday's double density can be today's low
  16648. density (see DD).
  16649.  
  16650.  
  16651. double dots
  16652. See DOS ...
  16653.  
  16654.  
  16655. double precision
  16656. Using two computer words instead of one to hold a
  16657. number used for calculations, thus allowing twice
  16658. as large a number for more arithmetic precision.
  16659. Contrast with single precision.
  16660.  
  16661.  
  16662. double scan CGA
  16663. Hardware circuit that improves CGA resolution.
  16664.  
  16665.  
  16666. double sided disk
  16667. Floppy disk that is recorded on both of its sides.
  16668.  
  16669.  
  16670. double strike
  16671. Printing a character twice in order to darken the
  16672. image.
  16673.  
  16674.  
  16675. double twist
  16676. Same as supertwist.
  16677.  
  16678.  
  16679. down
  16680. Refers to a computer that fails to operate due to
  16681. hardware or software failure.  A communications
  16682. line is down when it is unable to transfer data.
  16683.  
  16684.  
  16685. downlink
  16686. Communications channel from a satellite to an earth
  16687. station.  Contrast with uplink.
  16688.  
  16689.  
  16690. download
  16691. To transmit a file from one computer to another.
  16692. When conducting the session, download means
  16693. receive, upload means transmit.  It implies sending
  16694. a block of data rather than interacting in a
  16695. conversational mode.
  16696.  
  16697.  
  16698. downloadable font
  16699. Same as soft font.
  16700.  
  16701.  
  16702. downsizing
  16703. Converting mainframe and mini-based systems to
  16704. personal computer LANs.
  16705.  
  16706.  
  16707. downtime
  16708. Time during which a computer is not functioning due
  16709. to hardware or system software failure.  That's
  16710. when you truly understand how important it is to
  16711. have reliable hardware.
  16712.  
  16713.  
  16714. downward compatible
  16715. Also called backward compatible.  Refers to
  16716. hardware or software that is compatible with
  16717. earlier versions.  Contrast with upward compatible.
  16718.  
  16719.  
  16720. DP
  16721. See data processing and dot pitch.
  16722.  
  16723.  
  16724. DPCM
  16725. (Differential PCM)  Audio digitization technique
  16726. that codes the difference between samples rather
  16727. than coding an absolute measurement at each sample
  16728. point.  See ADPCM.
  16729.  
  16730.  
  16731. dpi
  16732. (Dots Per Inch)  Measurement of printer resolution.
  16733. A 300 dpi printer means 90,000 dots are printable
  16734. in one square inch (300x300).  400 dpi generates
  16735. 160,000 dots; 500 dpi yields 250,000 dots.
  16736.  
  16737.  
  16738. DPMA
  16739. (Data Processing Management Assn.)  Membership
  16740. organization founded in 1951 with over 40,000
  16741. managers of DP installations, programmers, systems
  16742. analysts and research specialists.  It founded the
  16743. CDP examinations, now administrated by ICCP.
  16744. Offers many educational programs and seminars, in
  16745. addition to sponsoring student organizations around
  16746. the country interested in DP.  Address: 505 Busse
  16747. Highway, Park Ridge, IL 60068, 312/825-8124.
  16748.  
  16749.  
  16750. DPMI
  16751. (DOS Protected Mode Interface)  DOS extender
  16752. specification for 286s and up that allows DOS
  16753. extended programs to cooperatively run under
  16754. Windows 3.x.  Developed by Microsoft, it keeps a
  16755. DOS-extended application from crashing the computer
  16756. and usurping Windows' control.  It is not
  16757. compatible with VCPI, the first DOS extender
  16758. standard, but Windows 3.1 is more tolerant of VCPI
  16759. applications than Windows 3.0.
  16760.  
  16761.  
  16762. DPPX
  16763. (Distributed Processing Programming EXecutive)
  16764. Operating system for the 8100, now defunct.
  16765. DPPX/370 is a version allowing users to migrate to
  16766. 9370s.
  16767.  
  16768.  
  16769. DPS
  16770. Minicomputer series from Bull HN.
  16771.  
  16772.  
  16773. DPSK
  16774. (Differential Phase Shift Keying)  Common form of
  16775. phase modulation used in modems.  It does not
  16776. require complex demodulation circuitry and is not
  16777. susceptible to random phase changes in the
  16778. transmitted waveform.  Contrast with FSK.
  16779.  
  16780.  
  16781. DR DOS
  16782. (Digital Research DOS)  DOS-compatible operating
  16783. system from Novell noted for its many features.
  16784. Version 5.0 includes built-in help, passwords, disk
  16785. cache, file transfer, the ability to store itself
  16786. and drivers in high memory and an optional
  16787. graphical interface.  Version 6.0 includes file
  16788. compression that doubles hard disk space.
  16789.  
  16790.  
  16791. Drafix
  16792. 2-D and 3-D CAD packages for PCs and Atari STs from
  16793. Foresight Resources Corp., Kansas City, MO.  It
  16794. features professional functions and provides
  16795. constant on-screen information during drawing.
  16796.  
  16797.  
  16798. draft mode
  16799. Highest-speed, lowest-quality printing mode.
  16800.  
  16801.  
  16802. drag
  16803. To move an object on screen in which its complete
  16804. movement is visible from starting location to
  16805. destination.  The movement may be activated with a
  16806. stylus, mouse or keyboard keys.
  16807.  
  16808.  
  16809. drag & drop
  16810. Ability to execute a function graphically without
  16811. typing in a command.  For example, in the
  16812. Macintosh, selecting a floppy disk icon and
  16813. dragging it onto the trashcan icon causes the
  16814. floppy to be ejected.
  16815.  
  16816.  
  16817. drain
  16818. Output (receiving) side of the bridge in a field
  16819. effect transistor.  When the gate is charged,
  16820. current flows from the source to the drain.  Same
  16821. as collector in a bipolar transistor.
  16822.  
  16823.  
  16824. DRAM
  16825. See dynamic RAM.
  16826.  
  16827.  
  16828. DRAW
  16829. (Direct Read After Write)  Reading data immediately
  16830. after it has been written to check for recording
  16831. errors.
  16832.  
  16833.  
  16834. drawing program
  16835. Graphics software that allows the user to design
  16836. and illustrate products and objects.  It maintains
  16837. an image in vector graphics format, which allows
  16838. all elements of the graphic object to be isolated
  16839. and manipulated individually.
  16840.  
  16841.    Drawing programs and CAD programs are similar;
  16842. however, drawing programs usually provide a large
  16843. number of special effects for fancy illustrations,
  16844. while CAD programs provide precise dimensioning and
  16845. positioning of each graphic element in order that
  16846. the objects can be transferred to other systems for
  16847. engineering analysis and manufacturing.  Contrast
  16848. with paint program.
  16849.  
  16850.  
  16851. DRDA
  16852. (Distributed Relational Database Architecture)
  16853. SAA-compliant enhancement that allows data to be
  16854. distributed among DB2 and SQL/DS databases.  Users
  16855. or programs can access data from SAA or non-SAA
  16856. systems that implement DRDA.
  16857.  
  16858.  
  16859. DRDBMS
  16860. (Distributed Relational DBMS)  Relational DBMS that
  16861. manages distributed databases.  See distributed
  16862. database.
  16863.  
  16864.  
  16865. DRI
  16866. See Digital Research.
  16867.  
  16868.  
  16869. dribbleware
  16870. Software that is publicly displayed and previewed
  16871. well in advance of its actual release.  Dribbleware
  16872. is one stage beyond vaporware.
  16873.  
  16874.  
  16875. drift
  16876. Change in frequency or time synchronization of a
  16877. signal that occurs slowly.
  16878.  
  16879.  
  16880. drill down
  16881. To move from summary information to the detailed
  16882. data that created it.
  16883.  
  16884.  
  16885. drive
  16886. (1) Electromechanical device that spins disks and
  16887. tapes at a specified speed.  Also refers to the
  16888. entire peripheral unit such as disk drive or tape
  16889. drive.
  16890.  
  16891. (2) To provide power and signals to a device.  For
  16892. example, "this control unit can drive up to 15
  16893. terminals."
  16894.  
  16895.  
  16896. drive bay
  16897. Slot for a disk drive in a computer cabinet.
  16898.  
  16899.  
  16900. drive door
  16901. Panel, gate or lever used to lock a disk in a disk
  16902. drive.  In a 5.25" floppy drive, the drive door is
  16903. the lever that is turned down over the slot after
  16904. inserting the disk.
  16905.  
  16906.  
  16907. drive type
  16908. See hard disk.
  16909.  
  16910.  
  16911. driver
  16912. (1) Also called a device driver, a program routine
  16913. that links a peripheral device or internal function
  16914. to the operating system.  It contains the precise
  16915. machine language necessary to activate all device
  16916. functions and includes detailed knowledge of its
  16917. characteristics, such as sectors per track or the
  16918. number of pixels of screen resolution.
  16919.  
  16920.    Basic drivers come with the operating system,
  16921. and drivers are added when new peripheral devices
  16922. are installed.  For example, if you add a mouse or
  16923. CD ROM player to your personal computer, you have
  16924. to install the appropriate driver so that the
  16925. operating system knows how to handle it.
  16926.  
  16927.    In the DOS world, applications provide their own
  16928. screen and printer drivers in order to provide
  16929. complete control over the display and printing of a
  16930. document.
  16931.  
  16932.    Memory managers, RAM disks and disk caches are
  16933. also activated by drivers.  See DOS CONFIG.SYS.
  16934.  
  16935. (2) Device that provides signals or electrical
  16936. current to activate a transmission line or display
  16937. screen.  See line driver.
  16938.  
  16939.  
  16940. drop cap
  16941. In typography, a large first letter that drops
  16942. below the first line, for example:
  16943.  
  16944.          █████ his is an example
  16945.            █ of a drop cap in 
  16946.            █ printing.
  16947.  
  16948. 
  16949.  
  16950. drop-down menu
  16951. See pull-down menu.
  16952.  
  16953.  
  16954. drop in
  16955. Extraneous bit on a magnetic medium that was not
  16956. intentionally written, due to a surface defect or
  16957. recording malfunction.
  16958.  
  16959.  
  16960. drop out
  16961. (1) On magnetic media, a bit that has lost its
  16962. strength due to a surface defect or recording
  16963. malfunction.
  16964.  
  16965. (2) In data transmission, a momentary loss of
  16966. signal that is due to system malfunction or
  16967. excessive noise.
  16968.  
  16969.  
  16970. droupie
  16971. (Data gROUPIE)  Person who likes to spend time in
  16972. the company of programmers and data processing
  16973. professionals.
  16974.  
  16975.  
  16976. drum
  16977. See magnetic drum.
  16978.  
  16979.  
  16980. drum plotter
  16981. Graphics plotter that wraps the paper around a
  16982. drum.  The drum turns to produce one direction of
  16983. the plot, the pen moves to provide the other.
  16984.  
  16985.  
  16986. drum printer
  16987. Line printer that uses formed character images
  16988. around a cylindrical drum as its printing
  16989. mechanism.  There is a band of characters for each
  16990. print position.  When the desired character for the
  16991. selected print position has rotated around to the
  16992. hammer line, the hammer hits the paper from behind
  16993. and pushes it into the ribbon and onto the
  16994. character.
  16995.  
  16996.  
  16997. dry plasma etching
  16998. Method for inscribing a pattern on a wafer by
  16999. shooting hot ions through a mask to evaporate the
  17000. silicon dioxide insulation layer.  Dry plasma
  17001. etching replaces the wet processing method that
  17002. uses film and acid for developing the pattern.
  17003.  
  17004.  
  17005. drystone
  17006. See Dhrystone.
  17007.  
  17008.  
  17009. DS
  17010. (Digital Signal)  Speed measurements:
  17011.          DS-0       64Kbps
  17012.          DS-1    1.544Mbps  (T1)
  17013.          DS-1C   3.152Mbps
  17014.          DS-2    6.312Mbps  (T2)
  17015.          DS-3   44.736Mpbs  (T3)
  17016.          DS-4  274.176Mpbs  (T4)
  17017.  
  17018.  
  17019. DS/DD
  17020. (Double Sided/Double Density)  Refers to floppy
  17021. disks, such as the 5.25" 360KB PC format and 3.5"
  17022. 720KB PC and 800KB Mac formats.
  17023.  
  17024.  
  17025. DS/HD
  17026. (Double Sided/High Density)  Refers to floppy
  17027. disks, such as the 5.25" 1.2MB PC format and 3.5"
  17028. 1.44MB PC and Mac formats.
  17029.  
  17030.  
  17031. DSA
  17032. (1) (Distributed Systems Architecture)   Bull HN
  17033. network architecture.
  17034.  
  17035. (2) (Directory Systems Agent)  X.500 routine that
  17036. looks up the location of a message recipient.  It
  17037. accepts requests from the Directory User Agent
  17038. counterpart in the workstation.
  17039.  
  17040. (3) (Digital Storage Architecture)  Disk controller
  17041. standard from Digital.
  17042.  
  17043. (4) (Digital Signal Analyzer)  Tektronix
  17044. oscilloscope that samples high-frequency signals.
  17045.  
  17046.  
  17047. DSP
  17048. See digital signal processing.
  17049.  
  17050.  
  17051. DSR
  17052. (Data Set Ready)  RS-232 signal sent from the modem
  17053. to the computer or terminal indicating that it is
  17054. able to accept data.  Contrast with DTR.
  17055.  
  17056.  
  17057. DSS
  17058. (1) (Decision Support System)  Information and
  17059. planning system that provides the ability to
  17060. interrogate computers on an ad hoc basis, analyze
  17061. information and predict the impact of decisions
  17062. before they are made.
  17063.  
  17064.    DBMSs let you select data and derive information
  17065. for reporting and analysis.  Spreadsheets and
  17066. modeling programs provide both analysis and "what
  17067. if?" planning.  However, any single application
  17068. that supports decision making is not a DSS.  A DSS
  17069. is a cohesive and integrated set of programs that
  17070. share data and information.  A DSS might also
  17071. retrieve industry data from external sources that
  17072. can be compared and used for historical and
  17073. statistical purposes.
  17074.  
  17075.    An integrated DSS directly impacts management's
  17076. decision-making process and can be a very cost-
  17077. beneficial computer application.  See EIS.
  17078.  
  17079. (2) (Digital Signature Standard)  National Security
  17080. Administration standard for authenticating an
  17081. electronic message.  See RSA and digital signature.
  17082.  
  17083.  
  17084. DSTN
  17085. (Double SuperTwisted Nematic)  LCD display that
  17086. uses an extra display layer (compensating layer)
  17087. between the main display and the rear polarizer,
  17088. resulting in an almost-pure black and white display
  17089. with little color tinge.
  17090.  
  17091.  
  17092. DSU/CSU
  17093. (Data Service Unit/Channel Service Unit)  Pair of
  17094. communications devices that connect an inhouse line
  17095. to an external digital circuit (T1, DDS, etc.).
  17096. The CSU terminates the external line at the
  17097. customer's premises and provides signal
  17098. regeneration and remote testing.  The DSU provides
  17099. buffering and flow control between the customer's
  17100. internal line and the CSU.  The DSU/CSU is similar
  17101. to a modem, but connects a digital circuit rather
  17102. than an analog one.
  17103.  
  17104.  
  17105. DTE
  17106. (Data Terminating Equipment)  Communications device
  17107. that is the source or destination of signals on a
  17108. network.  It is typically a terminal or computer.
  17109. Contrast with DCE.
  17110.  
  17111.  
  17112. DTP
  17113. See desktop publishing.
  17114.  
  17115.  
  17116. DTR
  17117. (Data Terminal Ready)  RS-232 signal sent from the
  17118. computer or terminal to the modem indicating that
  17119. it is able to accept data.  Contrast with DSR.
  17120.  
  17121.  
  17122. DTS
  17123. (1) (Digital Termination Service)  Microwave-based,
  17124. line-of-sight communications provided directly to
  17125. the end user.
  17126.  
  17127. (2) (DeskTop Server)  Motorola 68000-based network
  17128. server from Banyan.
  17129.  
  17130. (3) (Developer Technical Support)  Tech-support
  17131. group for developers at Apple.
  17132.  
  17133.  
  17134. DUA
  17135. (Directory User Agent)  X.500 routine that sends a
  17136. request to the Directory Systems Agent to look up
  17137. the location of a user on the network.
  17138.  
  17139.  
  17140. dual boot
  17141. Computer that can be started with either one of two
  17142. different operating systems.
  17143.  
  17144.  
  17145. dual in-line package
  17146. See DIP.
  17147.  
  17148.  
  17149. dumb terminal
  17150. Display terminal without processing capability.  It
  17151. is entirely dependent on the main computer for
  17152. processing.  Contrast with smart terminal and
  17153. intelligent terminal.
  17154.  
  17155.  
  17156. dump
  17157. To print the contents of memory, disk or tape
  17158. without any report formatting.  See memory dump.
  17159.  
  17160.  
  17161. duplex channel
  17162. See full-duplex.
  17163.  
  17164.  
  17165. duplexed system
  17166. Two systems that are functionally identical.  They
  17167. both may perform the same functions, or one may be
  17168. standby, ready to take over if the other fails.
  17169.  
  17170.  
  17171. duplicate keys
  17172. Identical key data in a file.  Primary keys, such
  17173. as account number cannot be duplicated, since no
  17174. two customers or employees should be assigned the
  17175. same number.  Secondary keys, such as date, product
  17176. and city, may be duplicated in the file or
  17177. database.
  17178.  
  17179.  
  17180. DVI
  17181. (Digital Video Interactive)   Intel compression
  17182. technique for data, audio and full-motion video.
  17183. On a CD ROM, it provides up to 72 minutes of full-
  17184. screen video, 2½ hours of half-screen video, 40,000
  17185. medium-resolution or 7,000 high-resolution images.
  17186. It compresses full-motion video at ratios greater
  17187. than 100 to 1 and still images at 10 to 1.
  17188.  
  17189.    Split screen capabilities allow still and moving
  17190. images side by side.  For example, a training
  17191. course could show an operation taking place along
  17192. with pictures of the components being used.
  17193.  
  17194.    DVI uses standard storage devices, but requires
  17195. a DVI controller board in the personal computer.
  17196. Developed by RCA's Sarnoff Research labs in
  17197. Princeton, Intel acquired it in 1988.
  17198.  
  17199.    Software-only versions of DVI are also
  17200. forthcoming.  See CD, CD ROM, CD-I.
  17201.  
  17202.  
  17203. Dvorak keyboard
  17204. Keyboard layout designed in the 1930s by August
  17205. Dvorak, Univ. of Washington, and his brother-in-
  17206. law, William Dealey.  70% of words are typed on the
  17207. home row compared to 32% with qwerty, and, more
  17208. words are typed using both hands.  In eight hours,
  17209. fingers of a qwerty typist travel 16 miles, but
  17210. only one for the Dvorak typist.
  17211.  
  17212.               Qwerty
  17213.  
  17214.    52%   Q W E R T Y U I O P
  17215.    32%    A S D F G H J K L ; '
  17216.    16%     Z X C V B N M , . /
  17217.  
  17218.               Dvorak
  17219.  
  17220.    22%   ' , . P Y F G C R L ?
  17221.    70%    A O E U I D H T N S -
  17222.     8%     ; Q J K X B M W V Z
  17223. 
  17224.  
  17225. DVST
  17226. (Direct View Storage Tube)  Early graphics screen
  17227. that maintained an image without refreshing.  The
  17228. entire screen had to be redrawn for any change.
  17229.  
  17230.  
  17231. DX
  17232. See 386 and 486.
  17233.  
  17234.  
  17235. DX2
  17236. See 486.
  17237.  
  17238.  
  17239. DXF
  17240. AutoCAD 2-D graphics file format.  Many CAD systems
  17241. import and export the DXF format for graphics
  17242. interchange.
  17243.  
  17244.  
  17245. dyadic
  17246. Two.  Refers to two components being used.
  17247.  
  17248.  
  17249. dye diffusion
  17250. See thermal dye diffusion.
  17251.  
  17252.  
  17253. dye polymer recording
  17254. Optical recording technique that uses dyed plastic
  17255. layers as the recording medium.  A single dye
  17256. polymer layer is used in some WORM devices.
  17257. Erasable optical disks use two dyed plastic layers,
  17258. a top retention layer and a bottom expansion layer.
  17259. A bit is written by shining a laser through the
  17260. retention layer onto the expansion layer, which
  17261. heats the area and forms a bump that expands into
  17262. the retention layer.  The retention layer bumps are
  17263. the actual bits read by the unit.  To erase a bit,
  17264. another laser (different wavelength) strikes the
  17265. retention layer and the bump subsides.
  17266.  
  17267.  
  17268. dynamic
  17269. Refers to operations performed while the program is
  17270. running.  The expression, "buffers are dynamically
  17271. created," means that space was created when
  17272. actually needed, not reserved beforehand.
  17273.  
  17274.  
  17275. dynamic address translation
  17276. In a virtual memory system, the ability to
  17277. determine what the real address is at the time of
  17278. execution.
  17279.  
  17280.  
  17281. dynamic binding
  17282. Linking a routine or object at runtime based on the
  17283. conditions at that moment.  See polymorphism.
  17284.  
  17285.  
  17286. dynamic compression
  17287. Ability to compress and decompress data in
  17288. realtime; for example, as it's being written to or
  17289. read from the disk.
  17290.  
  17291.  
  17292. dynamic link
  17293. Connection established at runtime from one program
  17294. to another.
  17295.  
  17296.  
  17297. dynamic link library
  17298. Executable routines available to applications at
  17299. runtime.  They are typically written in reentrant
  17300. code so they can serve more than one application at
  17301. the same time.
  17302.  
  17303.  
  17304. dynamic network services
  17305. Realtime networking capabilities, such as adaptive
  17306. routing, automatically reconfiguring the network
  17307. when a node is added or deleted and the ability to
  17308. locate any user on the network.
  17309.  
  17310.  
  17311. dynamic RAM
  17312. Most common type of computer memory, also called D-
  17313. RAM ("dee-RAM") and DRAM.  It usually uses one
  17314. transistor and a capacitor to represent a bit.  The
  17315. capacitors must be energized hundreds of times per
  17316. second in order to maintain the charges.  Unlike
  17317. firmware chips (ROMs, PROMs, etc.) both major
  17318. varieties of RAM (dynamic and static) lose their
  17319. content when the power is turned off.  Contrast
  17320. with static RAM.
  17321.  
  17322.    In memory advertising, dynamic RAM is often
  17323. erroneously stated as a package type; for example,
  17324. "DRAMs, SIMMs and SIPs on sale."  It should be
  17325. "DIPs, SIMMs and SIPs," as all three packages
  17326. typically hold dynamic RAM chips.
  17327.  
  17328.  
  17329. dynamic range
  17330. Range of signals from the weakest to the strongest.
  17331.  
  17332.  
  17333. dynamic SQL
  17334. SQL statements interpreted by the SQL database at
  17335. runtime.  Dynamic SQL may be generated by programs
  17336. or entered interactively by the user.  Contrast
  17337. with embedded SQL.
  17338.  
  17339.  
  17340. dynlink
  17341. See dynamic link.
  17342.  
  17343.  
  17344.  
  17345. E
  17346. See exponent.
  17347.  
  17348.  
  17349. e-beam
  17350. See electron beam.
  17351.  
  17352.  
  17353. e-disk
  17354. (Emulated-disk)  Same as RAM disk.
  17355.  
  17356.  
  17357. e-mail
  17358. See electronic mail.
  17359.  
  17360.  
  17361. E-time
  17362. See execution time.
  17363.  
  17364.  
  17365. E1
  17366. European counterpart to T1, which transmits at
  17367. 2.048 Mbits/sec.
  17368.  
  17369.  
  17370. EAM
  17371. (Electronic Accounting Machine)  Same as tabulating
  17372. equipment.
  17373.  
  17374.  
  17375. early binding
  17376. Assigning types in the compilation phase.  See
  17377. binding time.
  17378.  
  17379.  
  17380. EAROM
  17381. (Electrically Alterable ROM)  Same as EEPROM.
  17382.  
  17383.  
  17384. earth station
  17385. Transmitting/receiving station for satellite
  17386. communications.  It uses a dish-shaped antenna for
  17387. microwave transmission.
  17388.  
  17389.  
  17390. easy to learn and use
  17391. Easy to learn refers to software that is well
  17392. designed and capable of being used right away.  If
  17393. you make the program work with little problem, it's
  17394. easy to learn.
  17395.  
  17396.    Easy to learn implies easy to use right away,
  17397. but it does not imply easy to use after you're
  17398. familiar with it.  The menus that coddled you in
  17399. the beginning can become tiresome when used
  17400. constantly.  Advanced programs have a macro
  17401. recorder that lets you store a series of menu
  17402. selections and execute them automatically.
  17403.  
  17404.  
  17405. EasyCAD 2
  17406. Full-featured PC CAD program from Evolution
  17407. Computing, Tempe, AZ, that is known for its ease of
  17408. use.  EasyCAD users can migrate to FastCAD, which
  17409. looks almost identical on screen, but provides
  17410. multiple windows and is designed for high-speed
  17411. operations.
  17412.  
  17413.  
  17414. EBCDIC
  17415. (Extended Binary Coded Decimal Interchange Code)
  17416. Pronounced "eb-suh-dick."  IBM data code
  17417. originating with System/360, used in its mainframes
  17418. and most midrange computers.  It is an 8-bit code
  17419. (256 combinations) that stores one alphanumeric
  17420. character or two decimal digits in a byte.
  17421.  
  17422.    EBCDIC and ASCII are the two codes most widely
  17423. used to represent data.
  17424.  
  17425.  
  17426. EBCDIC chart
  17427.  
  17428. ╔════════════════════════════════════════════════╗
  17429. ║                     EBCDIC                     ║
  17430. ║ Extended Binary Coded Decimal Interchange Code ║
  17431. ║                                                ║
  17432. ║ 00 Null             │ 40 (3) │ 80     │ C0 {   ║
  17433. ║ 01 Start of heading │ 41 (4) │ 81  a  │ C1 A   ║
  17434. ║ 02 Start of text    │ 42     │ 82  b  │ C2 B   ║
  17435. ║ 03 End of text      │ 43     │ 83  c  │ C3 C   ║
  17436. ║ 04 Select           │ 44     │ 84  d  │ C4 D   ║
  17437. ║ 05 Horizontal Tab   │ 45     │ 85  e  │ C5 E   ║
  17438. ║ 06 Required New Line│ 46     │ 86  f  │ C6 F   ║
  17439. ║ 07 Delete           │ 47     │ 87  g  │ C7 G   ║
  17440. ║ 08 Graphic Escape   │ 48     │ 88  h  │ C8 H   ║
  17441. ║ 09 Superscript      │ 49     │ 89  i  │ C9 I   ║
  17442. ║ 0A Repeat           │ 4A ¢   │ 8A     │ CA (5) ║
  17443. ║ 0B Vertical Tab     │ 4B .   │ 8B     │ CB     ║
  17444. ║ 0C Form Feed        │ 4C <   │ 8C     │ CC     ║
  17445. ║ 0D Carriage return  │ 4D (   │ 8D     │ CD     ║
  17446. ║ 0E Shift out        │ 4E +   │ 8E     │ CE     ║
  17447. ║ 0F Shift in         │ 4F │   │ 8F     │ CF     ║
  17448. ║ 10 Data link escape │ 50 &   │ 90     │ D0 }   ║
  17449. ║ 11 Device control 1 │ 51     │ 91  j  │ D1 J   ║
  17450. ║ 12 Device control 2 │ 52     │ 92  k  │ D2 K   ║
  17451. ║ 13 Device control 3 │ 53     │ 93  l  │ D3 L   ║
  17452. ║ 14 Rest/Enable Pres │ 54     │ 94  m  │ D4 M   ║
  17453. ║ 15 New Line         │ 55     │ 95  n  │ D5 N   ║
  17454. ║ 16 Backspace        │ 56     │ 96  o  │ D6 O   ║
  17455. ║ 17 Prog/Oper Comm   │ 57     │ 97  p  │ D7 P   ║
  17456. ║ 18 Cancel           │ 58     │ 98  q  │ D8 Q   ║
  17457. ║ 19 End of medium    │ 59     │ 99  r  │ D9 R   ║
  17458. ║ 1A Unit Backspace   │ 5A !   │ 9A     │ DA     ║
  17459. ║ 1B Customer Use 1   │ 5B $   │ 9B     │ DB     ║
  17460. ║ 1C File Separator   │ 5C ∙   │ 9C     │ DC     ║
  17461. ║ 1D Group Separator  │ 5D )   │ 9D     │ DD     ║
  17462. ║ 1E Record Separator │ 5E ;   │ 9E     │ DE     ║
  17463. ║ 1F (1)              │ 5F ─┐  │ 9F     │ DF     ║
  17464. ║ 20 Digit Select     │ 60 -   │ A0     │ E0 \   ║
  17465. ║ 21 SOS              │ 61 /   │ A1  ~  │ E1 (6) ║
  17466. ║ 22 Field Separator  │ 62     │ A2  s  │ E2 S   ║
  17467. ║ 23 Word Underscore  │ 63     │ A3  t  │ E3 T   ║
  17468. ║ 24 (2)              │ 64     │ A4  u  │ E4 U   ║
  17469. ║ 25 Line Feed        │ 65     │ A5  v  │ E5 V   ║
  17470. ║ 26 End Trans Block  │ 66     │ A6  w  │ E6 W   ║
  17471. ║ 27 Escape           │ 67     │ A7  x  │ E7 X   ║
  17472. ║ 28 Set Attribute    │ 68     │ A8  y  │ E8 Y   ║
  17473. ║ 29 Start Field Ext. │ 69     │ A9  z  │ E9 Z   ║
  17474. ║ 2A Set Mode/Switch  │ 6A |   │ AA     │ EA     ║
  17475. ║ 2B Ctrl Seq Prefix  │ 6B ,   │ AB     │ EB     ║
  17476. ║ 2C Modify Field Atr │ 6C %   │ AC     │ EC     ║
  17477. ║ 2D Enquiry          │ 6D -   │ AD     │ ED     ║
  17478. ║ 2E Acknowledge      │ 6E >   │ AE     │ EE     ║
  17479. ║ 2F Bell             │ 6F ?   │ AF     │ EF     ║
  17480. ║ 30                  │ 70     │ B0     │ F0 0   ║
  17481. ║ 31                  │ 71     │ B1     │ F1 1   ║
  17482. ║ 32 Synchronous Idle │ 72     │ B2     │ F2 2   ║
  17483. ║ 33 Index Return     │ 73     │ B3     │ F3 3   ║
  17484. ║ 34 Pres Position    │ 74     │ B4     │ F4 4   ║
  17485. ║ 35 Transparent      │ 75     │ B5     │ F5 5   ║
  17486. ║ 36 Numeric Backspace│ 76     │ B6     │ F6 6   ║
  17487. ║ 37 End of Trans     │ 77     │ B7     │ F7 7   ║
  17488. ║ 38 Subscript        │ 78     │ B8     │ F8 8   ║
  17489. ║ 39 Indent Tab       │ 79 `   │ B9     │ F9 9   ║
  17490. ║ 3A Required Frm Feed│ 7A :   │ BA     │ FA     ║
  17491. ║ 3B Customer Use 3   │ 7B #   │ BB     │ FB     ║
  17492. ║ 3C Device Ctrl 4    │ 7C @   │ BC     │ FC     ║
  17493. ║ 3D Negative Ack     │ 7D '   │ BD     │ FD     ║
  17494. ║ 3E                  │ 7E =   │ BE     │ FE     ║
  17495. ║ 3F Substitute       │ 7F "   │ BF     │ FF (7) ║
  17496. ╚═════════════════════╧════════╧════════╧════════╝
  17497.   (1) Bypass/Inhibit Presentation
  17498.   (2) Intermediate Trans Block/
  17499.        Interchange Unit Separator
  17500.   (3) Space
  17501.   (4) Required Space
  17502.   (5) Syllable Hyphen
  17503.   (6) Numeric Space
  17504.   (7) Eight Ones
  17505.  
  17506.  
  17507. EBL
  17508. (Extended Batch Language)  Shareware programming
  17509. language by Frank Canova that allows for more
  17510. complex programming in DOS batch files.
  17511.  
  17512.  
  17513. ECF
  17514. (Enhanced Connectivity Facilities)  IBM software
  17515. that allows DOS PCs to query and download data from
  17516. mainframes as well as issue mainframe commands.  It
  17517. also allows printer output to be directed from the
  17518. PC to the mainframe.  It uses the SRPI interface
  17519. and resides in the PC (client) and mainframe
  17520. (server).  Applications issue SRPI commands to
  17521. request services.
  17522.  
  17523.  
  17524. echo
  17525. (1) Same as echoplex.
  17526.  
  17527. (2) DOS and OS/2 screen command that displays
  17528. messages and turns off/on screen responses.  See
  17529. DOS batch file.
  17530.  
  17531.  
  17532. echo cancellation
  17533. High-speed modem technique that isolates and
  17534. filters out unwanted signals caused by echoes from
  17535. the main transmitted signal.  This permits full-
  17536. duplex modems to send and receive on the same
  17537. frequency.
  17538.  
  17539.    Telephone networks often use echo cancellers in
  17540. addition to or in place of echo suppressors.
  17541. Network-based echo cancellation can interfere with
  17542. modems that do their own, such as V.32, so a method
  17543. is provided for those modems to disable network
  17544. echo cancellers.
  17545.  
  17546.  
  17547. echo check
  17548. In communications, an error checking method that
  17549. retransmits the data back to the sending device for
  17550. comparison with the original.
  17551.  
  17552.  
  17553. echo suppressor
  17554. Communications technique that turns off reverse
  17555. transmission in a telephone line, thus effectively
  17556. making the circuit one way.  It is used to reduce
  17557. the annoying effects of echoes in telephone
  17558. connections, especially in satellite circuits.
  17559.  
  17560.  
  17561. echoplex
  17562. Communications protocol that transmits the received
  17563. data back to the sending station allowing the user
  17564. to visually inspect what was received.
  17565.  
  17566.  
  17567. ECL
  17568. (Emitter-Coupled Logic)  Variety of bipolar
  17569. transistor that is noted for its extremely fast
  17570. switching speeds.
  17571.  
  17572.  
  17573. ECLIPSE
  17574. Series of 32-bit minicomputers from Data General.
  17575. The development of the initial 32-bit ECLIPSE
  17576. MV/Family supermini, the MV/8000, was the subject
  17577. of Tracy Kidders' best selling book, "Soul of a New
  17578. Machine."
  17579.  
  17580.  
  17581. ECMA
  17582. (European Computer Manufacturers Assn.)
  17583. Organization devoted to international standards.
  17584. Address: Rue du Rhone 114, CH-1204 Geneva,
  17585. Switzerland.
  17586.  
  17587.  
  17588. ED
  17589. (1) (Extra High Density)  Refers to 2.88M floppy
  17590. disks.
  17591.  
  17592. (1) (EDitor)  Early UNIX line editor that contained
  17593. functionality later incorporated into vi.
  17594.  
  17595.  
  17596. edge connector
  17597. Row of etched lines on the edge of a printed
  17598. circuit board that is inserted into an expansion
  17599. slot.
  17600.  
  17601.  
  17602. EDI
  17603. (Electronic Data Interchange)  Electronic
  17604. communication of transactions between
  17605. organizations, such as orders, confirmations and
  17606. invoices.  Independent service organizations
  17607. provide EDI services that enable users to
  17608. interconnect with another organization's network
  17609. regardless of type of equipment used.  See X12,
  17610. Tradacoms and EDIFACT.
  17611.  
  17612.  
  17613. EDIFACT
  17614. (Electronic Data Interchange For Administration
  17615. Commerce and Transport)  ISO standard for EDI that
  17616. is proposed to supersede both X12 and Tradacoms
  17617. standards to become the worldwide standard.
  17618.  
  17619.  
  17620. edit
  17621. To make a change to existing data.  See update.
  17622.  
  17623.  
  17624. edit checking
  17625. Same as validity checking.
  17626.  
  17627.  
  17628. edit instruction
  17629. Computer instruction that formats a field for
  17630. display or printing.  Using an edit mask, it
  17631. inserts decimal points, commas and dollar signs
  17632. into the data.
  17633.  
  17634.  
  17635. edit key
  17636. Key combination or function key that changes the
  17637. program into edit mode when pressed.
  17638.  
  17639.  
  17640. edit mask
  17641. Pattern of characters that represent formatting
  17642. codes through which data is filtered for display or
  17643. printing.  See picture.
  17644.  
  17645.  
  17646. edit mode
  17647. Operational state in a program that allows existing
  17648. data to be changed.
  17649.  
  17650.  
  17651. edit program
  17652. (1) Data entry program that validates user input
  17653. and stores the newly created records in the file.
  17654.  
  17655. (2) Program that allows users to change data that
  17656. already exists in a file.  See update.
  17657.  
  17658.  
  17659. edit routine
  17660. Routine in a program that tests for valid data.
  17661. See validity checking.
  17662.  
  17663.  
  17664. editable PostScript
  17665. File of PostScript commands that can be edited by a
  17666. word processor or other program.  This allows
  17667. PostScript documents to be changed without
  17668. requiring the use of the application that
  17669. originally created it.
  17670.  
  17671.  
  17672. editor
  17673. See text editor and linkage editor.
  17674.  
  17675.  
  17676. Edlin
  17677. Archaic text editor used in DOS.  The OS/2
  17678. counterpart is SSE.  See DOS Edlin.
  17679.  
  17680.  
  17681. EDP
  17682. (Electronic Data Processing)  First name used for
  17683. the computer field.
  17684.  
  17685.  
  17686. education
  17687. Teaching concepts and perspectives.  Computer
  17688. education includes computer systems and information
  17689. systems.  Contrast with training.
  17690.  
  17691.  
  17692. edutainment
  17693. Entertaining educational material.
  17694.  
  17695.  
  17696. EE
  17697. See Extended Edition.
  17698.  
  17699.  
  17700. EEMS
  17701. See EMS.
  17702.  
  17703.  
  17704. EEPROM
  17705. (Electrically Erasable Programmable Read Only
  17706. Memory)  Memory chip that holds its content without
  17707. power.  It can be erased, either within the
  17708. computer or externally and usually requires more
  17709. voltage for erasure than the common +5 volts used
  17710. in logic circuits.  It functions like non-volatile
  17711. RAM, but writing to EEPROM is slower than writing
  17712. to RAM.
  17713.  
  17714.    EEPROMs are used in devices that must keep data
  17715. up-to-date without power.  For example, a price
  17716. list could be maintained in EEPROM chips in a point
  17717. of sale terminal that is turned off at night.  When
  17718. prices change, the EEPROMs can be updated from a
  17719. central computer during the day.
  17720.  
  17721.  
  17722. eesa
  17723. See EISA and ESA/370.
  17724.  
  17725.  
  17726. EFF
  17727. (Electronic Frontier Foundation)  Organization
  17728. founded in 1990 by Mitchell Kapor and John Perry
  17729. Barlow dedicated to raising public awareness of the
  17730. opportunities and challenges posed by computing and
  17731. telecommunications.  Address: 155 Second St.,
  17732. Cambridge, MA 02141, 617/864-0665.
  17733.  
  17734.  
  17735. EFT
  17736. (Electronic Funds Transfer)  Transfer of money from
  17737. one account to another by computer.
  17738.  
  17739.  
  17740. EGA
  17741. (Enhanced Graphics Adapter)  IBM video display
  17742. standard that provides medium-resolution text and
  17743. graphics.  It supports previous display modes and
  17744. requires a digital RGB Enhanced Color Display or
  17745. equivalent monitor.  EGA has been superseded by
  17746. VGA.  See PC display modes.
  17747.  
  17748.  
  17749. EGP
  17750. (Exterior Gateway Protocol)  Gateway protocol that
  17751. broadcasts TCP/IP IP addresses to the gateway of
  17752. another self-contained network.
  17753.  
  17754.  
  17755. EIA
  17756. (Electronic Industries Assn.)  Membership
  17757. organization founded in 1924 as the Radio
  17758. Manufacturing Assn.  It sets electronic interface
  17759. standards and sponsors shows and seminars.  In
  17760. 1984, the TIA (Telecommunications Industry Assn.)
  17761. became part of EIA.  Address: 2001 Pennsylvania
  17762. Ave., N.W., Washington, DC 20006, 202/457-4900.
  17763.  
  17764.  
  17765. EIA-232
  17766. See RS-232.
  17767.  
  17768.  
  17769. EIA-422, 423, 449
  17770. See RS-422, 423, 449
  17771.  
  17772.  
  17773. EIA-485
  17774. See RS-485.
  17775.  
  17776.  
  17777. EIA-568
  17778. EIA standard for telecommunications wiring in a
  17779. commercial building.
  17780.  
  17781.  
  17782. EIS
  17783. (Executive Information System)  Information system
  17784. that consolidates and summarizes ongoing
  17785. transactions within the organization.  It should
  17786. provide management with all the information it
  17787. requires at all times from internal as well as
  17788. external sources.  See DSS.
  17789.  
  17790.  
  17791. EISA
  17792. (Extended ISA)  Pronounced "e-suh."  PC bus
  17793. standard that extends the AT bus (ISA bus) to 32
  17794. bits and provides bus mastering.  It was announced
  17795. in 1988 as a 32-bit alternative to the Micro
  17796. Channel that would preserve investment in existing
  17797. boards.  PC and AT cards (ISA cards) can plug into
  17798. an EISA slot.
  17799.  
  17800.  
  17801. EL
  17802. See electroluminescent.
  17803.  
  17804.  
  17805. electricity
  17806. Flow of electrons in a circuit.  The speed of
  17807. electricity is the speed of light (approx. 186,000
  17808. miles per second).  In a wire, it is slowed due to
  17809. the resistance in the material.
  17810.  
  17811.    Its pressure, or force, is measured in volts and
  17812. its flow, or current, is measured in amperes.  The
  17813. amount of work it produces is measured in watts
  17814. (amps X volts).
  17815.  
  17816.  
  17817. electrode
  17818. Device that emits or controls the flow of
  17819. electricity.
  17820.  
  17821.  
  17822. electroluminescent
  17823. Flat panel display that provides a sharp, clear
  17824. image and wide viewing angle.  It contains a
  17825. powdered or thin film phosphor layer sandwiched
  17826. between an x-axis and a y-axis panel.  When an x-y
  17827. coordinate is charged, the phosphor in that
  17828. vicinity emits visible light.  Phosphors are
  17829. typically amber, but green is also used.
  17830.  
  17831.  
  17832. electromagnet
  17833. Magnet that is energized by electricity.  A coil of
  17834. wire is wrapped around an iron core.  When current
  17835. flows in the wire, the core generates an energy
  17836. called magnetic flux.
  17837.  
  17838.  
  17839. electromagnetic radiation
  17840. Energy that exists in all things, including humans,
  17841. which incorporates cosmic rays, gamma rays, x-rays,
  17842. ultraviolet light, visible light, infrared light
  17843. and radar.
  17844.  
  17845.  
  17846. electromagnetic spectrum
  17847. Range of electromagnetic radiation.
  17848.  
  17849.  
  17850. electromechanical
  17851. Use of electricity to run moving parts.  Disk
  17852. drives, printers and motors are examples.
  17853. Electromechanical systems must be designed for the
  17854. eventual deterioration of moving parts.
  17855.  
  17856.  
  17857. electromotive force
  17858. Pressure in an electric circuit measured in volts.
  17859.  
  17860.  
  17861. electron
  17862. Elementary particle that circles the nucleus of an
  17863. atom.  Electrons are considered to be negatively
  17864. charged.
  17865.  
  17866.  
  17867. electron beam
  17868. Stream of electrons, or electricity, that is
  17869. directed towards a receiving object.
  17870.  
  17871.  
  17872. electron gun
  17873. Device which creates a fine beam of electrons that
  17874. is focused on a phosphor screen in a CRT.
  17875.  
  17876.  
  17877. electron tube
  17878. Same as vacuum tube.
  17879.  
  17880.  
  17881. electronic
  17882. Use of electricity in intelligence-bearing devices,
  17883. such as radios, TVs, instruments, computers and
  17884. telecommunications.  Electricity used as raw power
  17885. for heat, light and motors is considered
  17886. electrical, not electronic.
  17887.  
  17888.    Although coined earlier, "Electronics" magazine
  17889. (1930) popularized the term.  The magazine
  17890. subheading read "Electron Tubes - Their Radio,
  17891. Audio, Visio and Industrial Applications."  The
  17892. term was derived from the electron (vacuum) tube.
  17893.  
  17894.  
  17895. electronic circuit
  17896. See circuit and digital circuit.
  17897.  
  17898.  
  17899. electronic mail
  17900. Transmission of memos and messages over a network.
  17901. Users can send mail to a single recipient or
  17902. broadcast it to multiple users.  Sophisticated
  17903. systems prompt recipients for a reply if they
  17904. haven't responded within a certain time frame.
  17905. With multitasking workstations, mail can be
  17906. delivered and announced while the user is working
  17907. in an application.  Otherwise, mail is sent to a
  17908. simulated postal box in the network server or host
  17909. computer, which must be interrogated.
  17910.  
  17911.    The fax machine has become the most universal
  17912. electronic mail today, showing the power of a
  17913. common standard.  However, it isn't called e-mail
  17914. as the text cannot be edited at the other end
  17915. without scanning and using text recognition
  17916. software.  See X.400, X.500 and EDI.
  17917.  
  17918.  
  17919. Electronic Mail Assn.
  17920. Membership organization founded in 1983 with over
  17921. 250 vendor and user companies involved in
  17922. electronic messaging and information exchange.
  17923. Concerns include marketing e-mail within the
  17924. corporation, privacy, security, interconnection and
  17925. standards.  Address: 1555 Wilson Blvd., Suite 300,
  17926. Arlington, VA 22209, 703/875-8620.
  17927.  
  17928.  
  17929. Electronic Message Service
  17930. See EMS (2).
  17931.  
  17932.  
  17933. electronic messaging
  17934. Same as electronic mail.
  17935.  
  17936.  
  17937. electronic printer
  17938. Printer that uses electronics to control the
  17939. printing mechanism, such as a laser printer and
  17940. certain line printers.
  17941.  
  17942.  
  17943. electronic publishing
  17944. Providing information in electronic form to readers
  17945. or subscribers of the service.  See information
  17946. utility and videotex.
  17947.  
  17948.  
  17949. electronic switch
  17950. On/off switch activated by electrical current.
  17951.  
  17952.  
  17953. electronic typewriter
  17954. See memory typewriter and word processing.
  17955.  
  17956.  
  17957. electrophotographic
  17958. Printing technique used in copy machines and laser
  17959. printers.  A negative image made of dots of light
  17960. is painted onto a photosensitive drum or belt that
  17961. has been electrically charged.  The light comes
  17962. from a laser, LEDs or liquid crystals that shutter
  17963. a light source.
  17964.  
  17965.    Wherever light is applied, the drum becomes
  17966. uncharged.  A toner (dry ink) is applied and
  17967. adheres to the charged areas of the drum.  The drum
  17968. transfers the toner to the paper, and pressure and
  17969. heat fuse the toner and paper permanently.
  17970.  
  17971.    Some electrophotographic systems use a positive
  17972. approach in which the toner is attracted to the
  17973. laser-produced latent image.
  17974.  
  17975.  
  17976. electrosensitive printer
  17977. Dot matrix printer that burns away dots on the
  17978. outer silver coating of a special black paper.
  17979.  
  17980.  
  17981. electrostatic
  17982. Stationary electrical charges in which no current
  17983. flows.
  17984.  
  17985.  
  17986. electrostatic plotter
  17987. Plotter that uses a special paper that is charged
  17988. as it passes by a line of electrodes.  Toner is
  17989. then applied to the charged paper.  Models print in
  17990. in black and white or color, and some handle paper
  17991. up to six feet wide.
  17992.  
  17993.  
  17994. electrostatic printer
  17995. Same as electrostatic plotter.
  17996.  
  17997.  
  17998. elegant program
  17999. Program that is simple in design, uses the least
  18000. amount of memory and runs fast.
  18001.  
  18002.  
  18003. ELF
  18004. (Extemely Low Frequency)  See low radiation.
  18005.  
  18006.  
  18007. elite
  18008. Typeface that prints 12 cpi.
  18009.  
  18010.  
  18011. em
  18012. In typography, a unit of measure equal to the width
  18013. of the capital letter M in a particular font.
  18014.  
  18015.  
  18016. EMA
  18017. (1) (Enterprise Management Architecture)  Digital's
  18018. stategic plan for integrating network, system and
  18019. application management.  It provides the operating
  18020. environment for managing a multi-vendor network.
  18021.  
  18022. (2) See Electronic Mail Assn.
  18023.  
  18024.  
  18025. EMACS
  18026. (Editor MACroS)  UNIX text editor developed at MIT
  18027. that is used for writing programs.  It provides a
  18028. wide variety of editing features including multiple
  18029. windows.
  18030.  
  18031.  
  18032. embedded command
  18033. (1) Command inserted within text or other codes.
  18034.  
  18035. (2) In word processing, a command within the text
  18036. that directs the printer to change fonts, print
  18037. underline, boldface, etc.  The command is inserted
  18038. when the user selects a layout change.  Commands
  18039. are often invisible on screen, but can be revealed
  18040. if required.
  18041.  
  18042.    Embedded commands in a document are proprietary
  18043. to the word processor used.  When a document is
  18044. printed, the text is copied to a temporary file,
  18045. and the embedded commands are converted into
  18046. printer commands for the printer.  When printing is
  18047. finished, the temporary file is erased.  See print
  18048. to disk.
  18049.  
  18050.  
  18051. embedded SQL
  18052. SQL statements written into a high-level language
  18053. source program, such as C or Pascal.  In a separate
  18054. compiling phase, the SQL may be optimized and
  18055. converted into special function calls.  Contrast
  18056. with dynamic SQL.
  18057.  
  18058.  
  18059. embedded system
  18060. Specialized computer used to control a device such
  18061. as an automobile, appliance or space vehicle.
  18062. Operating system and application functions are
  18063. often combined in the same program.
  18064.  
  18065.  
  18066. Emerald Bay
  18067. PC database engine from Ratliff Software
  18068. Productions, Inc., Montrose, CA, that is designed
  18069. to interface with different languages.  Introduced
  18070. in 1988 and written by Wayne Ratliff (dBASE II), it
  18071. provides a binary field that can store any type of
  18072. information.
  18073.  
  18074.  
  18075. EMI
  18076. (ElectroMagnetic Interference)  Electromagnetic
  18077. waves that eminate from an electrical device.  It
  18078. often refers to both low-frequency waves from
  18079. electromechanical devices and high-frequency waves
  18080. (RFI) from chips and other electronic devices.
  18081. Allowable limits are governed by the FCC.
  18082.  
  18083.  
  18084. emitter
  18085. Supply of current in a bipolar transistor.  Same as
  18086. source in a MOS transistor.
  18087.  
  18088.  
  18089. emitter-coupled logic
  18090. See ECL.
  18091.  
  18092.  
  18093. EMM
  18094. (Expanded Memory Manager)  Software that manages
  18095. expanded memory (EMS).  In XTs and ATs, expanded
  18096. memory boards must also be used.  In 386s and up,
  18097. the EMM converts extended memory into EMS.
  18098.  
  18099.  
  18100. EMM386
  18101. See DOS EMM386.EXE.
  18102.  
  18103.  
  18104. emoticon
  18105. (EMOTional ICON)  In e-mail, expressing emotion by
  18106. typing character combinations.  For example, :-)
  18107. for a smile, :-( for a frown.
  18108.  
  18109.  
  18110. EMS
  18111. (1) (Expanded Memory Specification)  Technique for
  18112. increasing memory in DOS PCs.  EMS Version 4.0
  18113. allows DOS to work with up to 32MB of extra memory
  18114. by bank switching 16K segments of EMS memory, known
  18115. as the "page frame," into conventional memory.
  18116.  
  18117.    In XTs and ATs, EMS is installed by plugging in
  18118. an EMS memory board and adding an EMS driver.  In
  18119. 386s and up, EMS is created by expanded memory
  18120. manager (EMM) software that turns extended memory
  18121. into EMS.
  18122.  
  18123.    In order to use EMS, the application is either
  18124. written to use it directly (Lotus 1-2-3 Ver. 2.x,
  18125. AutoCAD, etc.) or the application is run in an
  18126. environment that uses it, such as DESQview.
  18127.  
  18128.    In 1984, Lotus, Intel and Microsoft introduced
  18129. EMS (LIM EMS), which allowed up to 8MB of EMS
  18130. memory.  By Version 3.2, it was widely-supported,
  18131. but limited to one 64K page frame (four 16K pages)
  18132. only in the UMA (640K-1M region).
  18133.  
  18134.    AST, Quadram and Ashton-Tate later introduced
  18135. Enhanced EMS (EEMS), letting the page frame take
  18136. the full 1M address space (64 16K pages), allowing
  18137. programs such as DESQview to multitask large
  18138. applications within conventional memory.
  18139.  
  18140.    In 1987, Lotus, Intel and Microsoft introduced
  18141. Version 4.0, increasing memory to 32MB and
  18142. incorporating the EEMS standard.
  18143.  
  18144.  
  18145.         │ Extended
  18146.         │ Memory     │
  18147.         │            │
  18148.   -----├────1M──────┤
  18149.     │   │ UMA        │   ┌───────────────┐
  18150.     │   │            │   │               │
  18151.   Range │▒▒▒▒▒▒▒▒▒▒▒▒──┐ │   EMS memory  │
  18152.    of   │ page frame │ │ │               │
  18153.    DOS  │            │ └───▒▒▒▒▒▒▒▒▒▒▒▒ │
  18154.     │   │            │   │               │
  18155.     │   ├───640K─────┤   │ Circuits on   │
  18156.     │   │            │   │ the EMS board │
  18157.     │   │ User       │   │ remap the     │
  18158.   Conv. │ Memory     │   │ requested EMS │
  18159.  Memory │            │   │ area into the │
  18160.     │   │            │   │ page frame,   │
  18161.     │   │            │   │ which DOS     │
  18162.     │   │            │   │ can address.  │
  18163.     │   │            │   └───────────────┘
  18164.   -----└────0K──────┘
  18165. 
  18166.  
  18167.              Expanded versus Extended
  18168. Expanded memory (EMS) and extended memory are not
  18169. the same.  EMS can be installed in XT-class
  18170. machines and up, whereas extended memory requires
  18171. at least a 286.  EMS broke the 1MB memory barrier
  18172. in the early days, however, now that 286s are the
  18173. low-end CPU, extended memory is finally being
  18174. utilized due to the widespread use of Windows 3.x
  18175. and DOS-extended applications.  See "Operating
  18176. Environment" in the PC definition.
  18177.  
  18178.    For an excellent, detailed book on EMS, extended
  18179. memory and more, read "DOS Beyond 640K," 2nd Ed.,
  18180. by James Forney, ISBN 0-8306-3744-3.
  18181.  
  18182. (2) (Electronic Message Service)  Part of the radio
  18183. spectrum assigned to electronic messaging over
  18184. digital satellite circuits.
  18185.  
  18186.  
  18187. EMS emulator
  18188. Before the 386, it referred to a driver for
  18189. 8086/88s and 286s that simulated EMS memory in
  18190. extended memory or disk.  It is slower than an EMS
  18191. board that provides high-speed bank switching,
  18192. because the emulator copies data within memory or
  18193. between memory and disk.
  18194.  
  18195.    Since the 386, it refers to a memory manager
  18196. (EMM) that runs in 386s and up and creates EMS out
  18197. of extended memory.  Technically, the 386 is really
  18198. not emulating anything.  The 386 can map any memory
  18199. to any other memory, thus it is merely mapping
  18200. memory according to the EMS specification.
  18201.  
  18202.  
  18203. EMS memory manager
  18204. See EMM and EMS emulator.
  18205.  
  18206.  
  18207. emulation mode
  18208. Operational state of a computer when it is running
  18209. a foreign program under emulation.
  18210.  
  18211.  
  18212. emulator
  18213. Device that is built to work like another.  A
  18214. computer can be designed to emulate another model
  18215. and execute software that was written to run in the
  18216. other machine.  A terminal can be designed to
  18217. emulate various communications protocols and
  18218. connect to different networks.  The emulator can be
  18219. hardware, software or both.
  18220.  
  18221.  
  18222. en
  18223. In typography, a unit of measure equal to one half
  18224. the width of an em.  An en is typically the width
  18225. of one numeric digit.
  18226.  
  18227.  
  18228. enable
  18229. To turn on.  Contrast with disable.
  18230.  
  18231.  
  18232. Enable/OA
  18233. Integrated software package for PCs from Enable
  18234. Software, Inc., Ballston Lake, NY.  It is noted for
  18235. being a very comprehensive package rivaling many
  18236. stand-alone programs.  Version 4.0 also runs under
  18237. UNIX.
  18238.  
  18239.  
  18240. Encapsulated PostScript
  18241. PostScript file format that contains PostScript
  18242. code for the document as well as optional preview
  18243. images in TIFF, Windows Metafile or Macintosh PICT
  18244. formats.  The PostScript code drives a PostScript
  18245. printer directly, and the preview formats allow the
  18246. image to be manipulated on screen.  DOS and OS/2
  18247. files use an EPS extension.
  18248.  
  18249.  
  18250. encapsulation
  18251. (1) In object-oriented programming, making the data
  18252. and processing private within an object, which
  18253. allows it to be modified without causing problems
  18254. elsewhere in the program.
  18255.  
  18256. (2) In communications, inserting the frame header
  18257. and data from a higher level protocol into the data
  18258. frame of a lower level protocol.
  18259.  
  18260.  
  18261. encipher
  18262. To encode data for security purposes.  See
  18263. encryption.
  18264.  
  18265.  
  18266. encode
  18267. (1) To assign a code to represent data, such as a
  18268. parts code.
  18269.  
  18270. (2) Same as encipher or encrypt.
  18271.  
  18272.  
  18273. encryption
  18274. Encoding data for security purposes by converting
  18275. it into a proprietary code.  To be used, it must be
  18276. decoded.  It is used to transmit documents over a
  18277. network or to encode data so that it cannot be
  18278. easily changed with common software.  See DES.
  18279.  
  18280.  
  18281. end key
  18282. Keyboard key commonly used to move the cursor to
  18283. the bottom of the screen or file or to the next
  18284. word or end of line.
  18285.  
  18286.  
  18287. end points
  18288. In vector graphics, the two ends of a line
  18289. (vector).  In 2-D graphics, each end point is
  18290. typically two numbers representing coordinates on x
  18291. and y axes.  In 3-D, each end point is made up of
  18292. three numbers representing coordinates on x, y and
  18293. z axes.
  18294.  
  18295.  
  18296. end user
  18297. Same as user.
  18298.  
  18299.  
  18300. end user computing
  18301. Using personal computers.
  18302.  
  18303.  
  18304. endian
  18305. See big endian.
  18306.  
  18307.  
  18308. endless loop
  18309. Series of instructions that are constantly
  18310. repeated.  It can be caused by an error in the
  18311. program or it can be intentional; for example, a
  18312. screen demo on continuous replay.
  18313.  
  18314.  
  18315. endnote
  18316. See footnote.
  18317.  
  18318.  
  18319. engine
  18320. (1) Specialized processor, such as a graphics
  18321. processor.  Like any engine, the faster it runs,
  18322. the quicker the job gets done.
  18323.  
  18324. (2) Software that performs a primary and highly
  18325. repetitive function such as a database engine,
  18326. graphics engine or dictionary engine.
  18327.  
  18328. (3) Slang for processor.
  18329.  
  18330.  
  18331. engineering cylinder
  18332. See diagnostic tracks.
  18333.  
  18334.  
  18335. engineering drawing sizes
  18336. A - 8 1/2 x 11
  18337. B - 11 x 17
  18338. C - 17 x 22
  18339. D - 22 x 34
  18340. E - 34 x 44
  18341.  
  18342.  
  18343. Enhanced keyboard
  18344. IBM 101-key keyboard that superseded the PC and AT
  18345. keyboards.  It has a separate cursor key cluster
  18346. located between the original numeric/cursor keypad
  18347. and the letter keys.
  18348.  
  18349.  
  18350. enhancement
  18351. Any improvement made to a software package or
  18352. hardware device.
  18353.  
  18354.  
  18355. ENIAC
  18356. (Electronic Numerical Integrator And Calculator)
  18357. First operational electronic digital computer
  18358. developed for the U.S. Army by John Eckert and John
  18359. Mauchly at the Univ. of Pennsylvania.  Completed in
  18360. 1946, it was decimal-based, used 18,000 vacuum
  18361. tubes, took up 1,800 square feet and performed
  18362. 5,000 additions/second.
  18363.  
  18364.  
  18365. enquiry character
  18366. In communications, a control character that
  18367. requests a response from the receiving station.
  18368.  
  18369.  
  18370. enter key
  18371. See return key.
  18372.  
  18373.  
  18374. enterprise data
  18375. Centralized data that is shared by many users
  18376. throughout the organization.
  18377.  
  18378.  
  18379. enterprise model
  18380. Model of how an organization does business.
  18381. Information systems are designed from this model.
  18382.  
  18383.  
  18384. enterprise network
  18385. Geographically-dispersed network under the
  18386. jurisdiction of one organization.  It often
  18387. includes several different types of networks and
  18388. computer systems from different vendors.
  18389.  
  18390.  
  18391. entity
  18392. In a database, anything about which information can
  18393. be stored; for example, a person, concept, physical
  18394. object or event.  Typically refers to a record
  18395. structure.
  18396.  
  18397.  
  18398. entity relationship model
  18399. In a database, a data model that describes
  18400. attributes of entities and the relationships among
  18401. them.
  18402.  
  18403.  
  18404. entity type
  18405. In a database, a particular kind of file; for
  18406. example, a customer or product file.
  18407.  
  18408.  
  18409. entropy
  18410. In data compression, a measure of the amount of
  18411. non-redundant, non-compressible information in an
  18412. object.
  18413.  
  18414.  
  18415. entry
  18416. Input of an item or set of items at a terminal.
  18417. See data entry.
  18418.  
  18419.  
  18420. entry point
  18421. In programming, the starting point of the
  18422. instructions in a subroutine.
  18423.  
  18424.  
  18425. enumerate
  18426. To count or list one by one.  An enumerated data
  18427. type defines a list of all possible values for a
  18428. variable, and no other value can then be placed
  18429. into it.
  18430.  
  18431.  
  18432. envelope
  18433. (1) Range of frequencies for a particular
  18434. operation.
  18435.  
  18436. (2) Group of bits or items that is packaged and
  18437. treated as a single unit.
  18438.  
  18439.  
  18440. environment
  18441. Computer configuration that includes the CPU model
  18442. and system software (operating system, data
  18443. communications and database systems).  It may also
  18444. include the programming language used.  It sets the
  18445. standards for the applications that run in it.
  18446.  
  18447.    The term often refers only to the operating
  18448. system; for example, "This program is running in a
  18449. UNIX environment."
  18450.  
  18451.  
  18452. environment variable
  18453. See DOS Set.
  18454.  
  18455.  
  18456. EOF
  18457. (End Of File)  File status when its end has been
  18458. reached or when an instruction or command resets
  18459. the file pointer to the end.
  18460.  
  18461.  
  18462. EOL
  18463. (End Of Line)
  18464.  
  18465.  
  18466. EOM
  18467. (End Of Message)
  18468.  
  18469.  
  18470. EOT
  18471. (End Of Transmission)
  18472.  
  18473.  
  18474. epitaxial layer
  18475. In chip making, a semiconductor layer that is
  18476. created on top of the silicon base rather than
  18477. below it.  See molecular beam epitaxy.
  18478.  
  18479.  
  18480. epoch date
  18481. Starting point from which time is measured as the
  18482. number of days, minutes, etc., from that time.
  18483.  
  18484.  
  18485. EPP
  18486. (1) (Enhanced Parallel Port)  Standard that
  18487. provides fast parallel port transfer, up to
  18488. 2Mbytes/sec.  It is built into the 386SL chip set.
  18489.  
  18490. (2) (Ethernet Packet Processor)  Chip from Kalpana,
  18491. Inc., Santa, Clara, CA, that doubles speed of
  18492. Ethernet transmission to 20Mbits/sec.
  18493.  
  18494.  
  18495. EPROM
  18496. (Erasable Programmable ROM)  Reusable PROM chip
  18497. that holds its content until erased under
  18498. ultraviolet light.  See PROM programmer.
  18499.  
  18500.  
  18501. EPS
  18502. See Encapsulated PostScript.
  18503.  
  18504.  
  18505. Epson emulation
  18506. Compatible with Epson dot matrix printers.  The
  18507. command set in the Epson MX, RX and FX printers has
  18508. become an industry standard.  Useful codes are:
  18509.  
  18510.  
  18511.   ASCII VALUE  COMMAND
  18512.  
  18513.           12  Form feed
  18514.        27 48  8 LPI
  18515.        27 50  6 LPI
  18516.           15  Condensed on
  18517.           18  Condensed off
  18518.      27 81 1  Double width on
  18519.      27 81 0  Double width off
  18520.        27 69  Emphasized on
  18521.        27 70  Emphasized off
  18522.      27 83 1  Subscript on
  18523.      27 83 0  Superscript on
  18524.        27 84  Sub/super off
  18525.      27 45 1  Underline on
  18526.      27 45 0  Underline off
  18527.  
  18528.  
  18529. EPSS
  18530. (Electronic Performance Support System)  Computer
  18531. system that provides quick assistance and
  18532. information without requiring prior training to use
  18533. it.  It may incorporate all forms of multimedia
  18534. delivery as well as AI techniques such as expert
  18535. systems and natural language recognition.
  18536.  
  18537.  
  18538. EQ
  18539. (EQual to)  See relational operator.
  18540.  
  18541.  
  18542. equalization
  18543. In communications, techniques used to reduce
  18544. distortion and compensate for signal loss
  18545. (attenuation) over long distances.
  18546.  
  18547.  
  18548. equation
  18549. Arithmetic expression that equates one set of
  18550. conditions to another; for example, A = B + C.  In
  18551. a programming language, assignment statements take
  18552. the form of an equation.  The above example would
  18553. assign the sum of B and C to the variable A.
  18554.  
  18555.  
  18556. ER model
  18557. See entity relationship model.
  18558.  
  18559.  
  18560. ERA
  18561. (Electrically Reconfigurable Array)  Programmable
  18562. logic chip (PLD) technology from Plessey
  18563. Semiconductor that allows the chip to be
  18564. reprogrammed electrically.
  18565.  
  18566.  
  18567. erase
  18568. See delete.
  18569.  
  18570.  
  18571. erase head
  18572. In a magnetic tape drive, the device that erases
  18573. the tape before a new block of data is recorded.
  18574.  
  18575.  
  18576. ergonomics
  18577. Science of people-machine relationships.  An
  18578. ergonomically-designed product implies that the
  18579. device blends smoothly with a person's body or
  18580. actions.
  18581.  
  18582.  
  18583. Erlang
  18584. Unit of traffic use that specifies the total
  18585. capacity or average use of a telephone system.  One
  18586. Erlang is equivalent to the continuous usage of a
  18587. telephone line.  Traffic in Erlangs is the sum of
  18588. the holding times of all lines divided by the
  18589. period of measurement.
  18590.  
  18591.  
  18592. error checking
  18593. (1) Testing for accurate transmission of data over
  18594. a communications network or internally within the
  18595. computer system.  See parity checking and CRC.
  18596.  
  18597. (2) Same as validity checking.
  18598.  
  18599.  
  18600. error control
  18601. Same as error checking.
  18602.  
  18603.  
  18604. error detection & correction
  18605. See error checking and validity checking.
  18606.  
  18607.  
  18608. error-free channel
  18609. Interface (wire, cable, etc.) between devices that
  18610. is not subject to external interference;
  18611. specifically not the dial-up telephone system.
  18612.  
  18613.  
  18614. error handling
  18615. Routines in a program that respond to errors.  The
  18616. measurement of quality in error handling is based
  18617. on how the system informs the user of such
  18618. conditions and what alternatives it provides for
  18619. dealing with them.
  18620.  
  18621.  
  18622. error rate
  18623. Measurement of the effectiveness of a
  18624. communications channel.  It is the ratio of the
  18625. number of erroneous units of data to the total
  18626. number of units of data transmitted.
  18627.  
  18628.  
  18629. ES
  18630. See expert system.
  18631.  
  18632.  
  18633. ES/3090
  18634. High-end IBM mainframe that incorporates the
  18635. ESA/370 enhancements.
  18636.  
  18637.  
  18638. ES/9000
  18639. IBM System/390 computer line introduced in late
  18640. 1990 that uses 31-bit addressing with maximum
  18641. memory capacities from 256MB to 9GB.  It's 18
  18642. models (Model 120 to Model 900) introduced the
  18643. widest range of power in a single series at one
  18644. time with prices ranging from $70K to $23M.  Vector
  18645. processing is optional on high-end water-cooled and
  18646. certain air-cooled models.  See System/390.
  18647.  
  18648.  
  18649. ESA/370
  18650. (Enterprise System Architecture/370)  IBM
  18651. enhancements that increase the performance of high-
  18652. end 4381 and 3090 mainframes.  Introduced in 1988,
  18653. it increases virtual memory from 2GB to 16TB and
  18654. adds techniques for managing it more effectively.
  18655. This architecture is built into System/390 ES/9000
  18656. computers.
  18657.  
  18658.  
  18659. ESA/390
  18660. (Enterprise System Architecture/390)  Extensions to
  18661. ESA/370 for System/390 series.  It includes
  18662. MVS/ESA, VM/ESA and VSE/ESA operating systems.
  18663.  
  18664.  
  18665. Esc
  18666. See escape character and escape key.
  18667.  
  18668.  
  18669. escape character
  18670. Control character often used to precede other
  18671. characters to control a printer or other device.
  18672. For example, escape, followed by &l10, sets the
  18673. LaserJet to landscape mode.  In ASCII, escape is
  18674. decimal 27, hex 1B; in EBCDIC, it is hex 27.
  18675.  
  18676.  
  18677. escape key
  18678. Keyboard key commonly used to exit a mode or
  18679. routine, or cancel some function.
  18680.  
  18681.  
  18682. escape sequence
  18683. (1) Machine command that starts with an escape
  18684. character.  Printers are often commanded by escape
  18685. sequences.  See escape character.
  18686.  
  18687. (2) In a modem, a unique sequence of characters
  18688. that precedes a command.  It allows modem commands
  18689. (dial, hang up, etc.) to be transmitted with the
  18690. data.  See TIES and Hayes Smartmodem.
  18691.  
  18692.  
  18693. ESCON
  18694. (Enterprise Systems CONnection)  IBM System/390
  18695. fiber optic channel that transfers 10 Mbytes/sec up
  18696. to 5.6 miles.  An ESCON Director is the coupling
  18697. device that provides 8-16 ports (Model 1) or 28-60
  18698. ports (Model 2).
  18699.  
  18700.  
  18701. ESD
  18702. (1) (ElectroStatic Discharge)  Sparks (electrons)
  18703. that jump from an electrically-charged object to an
  18704. approaching conductive object.
  18705.  
  18706. (2) (Electronic Software Distribution)  Installing
  18707. software by transmitting it to the destination
  18708. machines over a network.
  18709.  
  18710. (3) (Entry Systems Division)  Personal computer and
  18711. workstation division within IBM.
  18712.  
  18713.  
  18714. ESDI
  18715. (Enhanced Small Device Interface)  Hard disk
  18716. interface that transfers data in the one to three
  18717. MByte/sec range.  ESDI has always been known as the
  18718. high-quality, high-speed interface for small
  18719. computers.  IDE drives now incorporate similar
  18720. technology and are beginning to rival ESDI
  18721. performance.  See hard disk.
  18722.  
  18723.  
  18724. ESDS
  18725. (Entry Sequence DataSet)  VSAM structure that
  18726. stores records one after the other without regard
  18727. to content.  Records are retrieved by address.
  18728. Contrast with KSDS.
  18729.  
  18730.  
  18731. ESF
  18732. (1) (Extended SuperFrame)  Enhanced T1 format that
  18733. allows a line to be monitored during normal
  18734. operation.  It uses 24 frames grouped together
  18735. (instead of the 12-frame D4 superframe) and
  18736. provides room for CRC bits and other diagnostic
  18737. commands.
  18738.  
  18739. (2) (External Source Format)  Specification
  18740. language for defining an application in IBM's
  18741. CSP/AD application generator.
  18742.  
  18743.  
  18744. ESP
  18745. (1) (Enhanced-Service Provider)  Organization that
  18746. adds value to basic telephone service by offering
  18747. such features as call-forwarding, call-detailing
  18748. and protocol conversion.
  18749.  
  18750. (2) (E-tech Speedy Protocol)  Proprietary protocol
  18751. of E-Tech Research used in its modems.
  18752.  
  18753. (3) (Electronic Still Photography)  Digitizing and
  18754. transmitting images over a telephone line.
  18755.  
  18756. (4) (Emulex SCSI Processor)  Proprietary chip used
  18757. in Emulex's SCSI disk controller.
  18758.  
  18759.  
  18760. ESS
  18761. (1) (Electronic Switching System)  Large-scale
  18762. computer used to switch telephone conversations in
  18763. a central office.
  18764.  
  18765. (2) (Executive Support System)  See EIS.
  18766.  
  18767. (3) (Electronic SpreadSheet)  See spreadsheet.
  18768.  
  18769.  
  18770. Ethernet
  18771. Local area network (LAN) that conforms to the IEEE
  18772. 802.3 standard, originally developed by Xerox,
  18773. Digital and Intel.  It uses the CSMA/CD access
  18774. method, transmits at 10Mbps and can connect up to
  18775. 1,024 nodes in total.
  18776.  
  18777.    Standard Ethernet (also called thick Ethernet)
  18778. uses a bus topology with a maximum cable segment
  18779. length of 1,640 ft. without the use of a repeater.
  18780. Attachment is made to the cable by clamping a
  18781. transceiver onto it.
  18782.  
  18783.    Thin Ethernet (also called ThinNet and
  18784. CheaperNet) uses a bus topology with a maximum
  18785. cable length of 607 feet.  Nodes are daisy chained
  18786. together with T-type BNC connectors as the
  18787. transceivers are contained within the network
  18788. adapter cards.
  18789.  
  18790.    Twisted pair Ethernet allows installed telephone
  18791. wire to be used (if the right type) and Fiber Optic
  18792. Ethernet is impervious to external radiation.  Both
  18793. use a star topology, which is considered easier to
  18794. debug as networks expand.
  18795.  
  18796.  
  18797.            Maximum devices per segment
  18798.       Maximum segment length     │
  18799.    Ethernet type        │        │  Topology
  18800. 
  18801.  10Base5 Standard    1,640 ft.  100   bus
  18802.  10Base2 Thin          607 ft.   30   bus
  18803.  10BaseT Twisted pair  328 ft.    2   star
  18804.  10BaseF Fiber Optic   1.3 mi.    2   star
  18805.  
  18806.  
  18807. EtherTalk
  18808. Macintosh software from Apple that accompanies its
  18809. Ethernet Interface NB Card and adapts the Mac to
  18810. Ethernet networks.
  18811.  
  18812.  
  18813. Eurocard
  18814. Family of European-designed printed circuit boards
  18815. that uses a 96-pin plug rather than edge
  18816. connectors.  The 3U is a 4x6" board with one plug;
  18817. the 6U is a 6x12" board with two plugs; the 9U is a
  18818. 14x18" board with three plugs.
  18819.  
  18820.  
  18821. even parity
  18822. See parity checking.
  18823.  
  18824.  
  18825. event driven
  18826. Application that responds to input from the user or
  18827. other application at unregulated times.  It's
  18828. driven by choices that the user makes (select menu,
  18829. press button, etc.).  Contrast with procedure
  18830. oriented.
  18831.  
  18832.  
  18833. EVGA
  18834. (Extended VGA)  See VGA.
  18835.  
  18836.  
  18837. Exabyte
  18838. (Exabyte Corp., Boulder, CO)  Maker of high-
  18839. capacity, proprietary 8mm tape backup systems.
  18840. Single-tape units are in the 2 to 25GB range, and
  18841. multi-tape library units can hold terabytes.
  18842.  
  18843.  
  18844. Excel
  18845. Full-featured spreadsheet for PCs and the Macintosh
  18846. from Microsoft.  It can link many spreadsheets for
  18847. consolidation and provides a wide variety of
  18848. business graphics and charts for creating
  18849. presentation materials.
  18850.  
  18851.  
  18852. exception report
  18853. Listing of abnormal items or items that fall
  18854. outside of a specified range.
  18855.  
  18856.  
  18857. exclusive NOR
  18858. See NOR.
  18859.  
  18860.  
  18861. exclusive OR
  18862. See OR.
  18863.  
  18864.  
  18865. EXE file
  18866. (EXEcutable file)  Runnable program in DOS, OS/2
  18867. and VMS.  In DOS, if a program fits within 64K, it
  18868. may be a COM file.
  18869.  
  18870.  
  18871. executable
  18872. Program in machine language that is ready to run in
  18873. a particular computer environment.
  18874.  
  18875.  
  18876. execute
  18877. To follow instructions in a program.  Same as run.
  18878.  
  18879.  
  18880. execution time
  18881. Time in which a single instruction is executed.  It
  18882. makes up the last half of the instruction cycle.
  18883.  
  18884.  
  18885. executive
  18886. Same as operating system.
  18887.  
  18888.  
  18889. exit
  18890. (1) To get out of the current mode or quit the
  18891. program.
  18892.  
  18893. (2) In programming, to get out of the loop, routine
  18894. or function that the computer is currently in.
  18895.  
  18896.  
  18897. expanded memory
  18898. See EMS, EMM and expanded storage.
  18899.  
  18900.  
  18901. expanded memory emulator
  18902. Memory manager for 386s and up that converts
  18903. extended memory into EMS memory.  See EMM.
  18904.  
  18905.  
  18906. expanded storage
  18907. Auxiliary memory in IBM mainframes.  Data is
  18908. usually transferred in 4K chunks from expanded
  18909. storage to central storage (main memory).
  18910.  
  18911.  
  18912. expansion board
  18913. (1) Printed circuit board that plugs into an
  18914. expansion slot.
  18915.  
  18916. (2) See bus extender.
  18917.  
  18918.  
  18919. expansion bus
  18920. (1) The computer's bus comprised of a series of
  18921. receptacles or slots into which expansion boards
  18922. (video display, disk controller, etc.) are plugged.
  18923.  
  18924. (2) Sometimes refers to bus extender (3).
  18925.  
  18926.  
  18927. expansion card
  18928. Same as expansion board.
  18929.  
  18930.  
  18931. expansion slot
  18932. Receptacle inside a computer or other electronic
  18933. system that accepts printed circuit boards.  The
  18934. number of slots determines future expansion.  In
  18935. personal computers, expansion slots are connected
  18936. to the bus.
  18937.  
  18938.  
  18939. ExperLogo
  18940. Macintosh version of Logo from ExperTelligence,
  18941. Inc., Goleta, CA.  It contains more functions
  18942. similar to LISP than most versions of Logo.
  18943.  
  18944.  
  18945. expert system
  18946. AI application that uses a knowledge base of human
  18947. expertise for problem solving.  Its success is
  18948. based on the quality of the data and rules obtained
  18949. from the human expert.  In practice, expert systems
  18950. perform both below and above that of a human.
  18951.  
  18952.    It derives its answers by running the knowledge
  18953. base through an inference engine, which is software
  18954. that interacts with the user and processes the
  18955. results from the rules and data in the knowledge
  18956. base.
  18957.  
  18958.    Examples of uses are medical diagnosis,
  18959. equipment repair, investment analysis, financial,
  18960. estate and insurance planning, vehicle routing,
  18961. contract bidding, production control and training.
  18962. See EPSS.
  18963.  
  18964.  
  18965. ┌─────────┐     ┌─────────┐     ┌─────────┐
  18966. │Knowledge│     │Inference│     │  User   │
  18967. │  Base   ├────│ Engine  ├────│Interface│
  18968. └─────────┘     └─────────┘     └─────────┘
  18969. If-then-else   Forward chain   Ability to ask
  18970.    rules       Backward chain  questions, get
  18971.                                input and explain
  18972.                                rationale for answer
  18973. 
  18974.                 Expert System
  18975. 
  18976.  
  18977.  
  18978. expireware
  18979. Software with a built-in expiration date, either by
  18980. date or number of uses.
  18981.  
  18982.  
  18983. explode
  18984. (1) To break down an assembly into its component
  18985. pieces.  Contrast with implode.
  18986.  
  18987. (2) To decompress data back to its original form.
  18988.  
  18989.  
  18990. exponent
  18991. Number written above the line and to the right of a
  18992. number that indicates the power of a number, or how
  18993. many zeros there are in it.  For example 10 to the
  18994. 3rd power indicates three zeros.  The number
  18995. 467,000 can be stated as 467 x 10 to the 3rd.  On a
  18996. screen or printout, the number is expressed as
  18997. 467E3.  See floating point.
  18998.  
  18999.  
  19000. exponential growth
  19001. Extremely fast growth.  On a chart, the line curves
  19002. up rather than being straight.  Contrast with
  19003. linear.
  19004.  
  19005.  
  19006. exponential smoothing
  19007. Widely-used technique in forecasting trends,
  19008. seasonality and level change.  Works well with data
  19009. that has a lot of randomness.
  19010.  
  19011.  
  19012. export
  19013. To convert a data file in the current application
  19014. program into the format required by another
  19015. application program.
  19016.  
  19017.  
  19018. expression
  19019. In programming, a statement that describes data and
  19020. processing.  For example, VALUE=2*COST and
  19021. PRODUCT="HAT" AND COLOR="GRAY".
  19022.  
  19023.  
  19024. extended application
  19025. DOS application that runs in extended memory under
  19026. the control of a DOS extender.
  19027.  
  19028.  
  19029. extended ASCII
  19030. Second half of the ASCII character set (128 through
  19031. 255).  The symbols are defined by ANSI, by IBM for
  19032. the PC (see ASCII chart or hex chart) and by other
  19033. vendors for proprietary uses.  It is non-standard
  19034. ASCII.
  19035.  
  19036.  
  19037. Extended Edition
  19038. IBM version of OS/2 that includes communications
  19039. and database management.  The Communications
  19040. Manager has built-in LU 6.2 and X.25 protocols.
  19041. The Database Manager uses IBM's SQL.
  19042.  
  19043.  
  19044. extended maintenance
  19045. On-call service that is ordered for periods in
  19046. addition to the primary period of maintenance.
  19047.  
  19048.  
  19049. extended memory
  19050. In Intel 286s and up, standard memory above one
  19051. megabyte used for RAM disks, disk caches and
  19052. applications using DOS extenders.  Windows also
  19053. uses extended memory.  Contrast with expanded
  19054. memory (EMS), which is specialized memory above one
  19055. megabyte.  Memory boards can usually be set up as a
  19056. mix of the two.  See EMS, XMS and DOS extender.
  19057.  
  19058.  
  19059. extensible
  19060. Capable of being expanded or customized.  For
  19061. example, with extensible programming languages,
  19062. programmers can add new control structures,
  19063. statements or data types.
  19064.  
  19065.  
  19066. extension
  19067. DOS and OS/2 file category added to the end of the
  19068. file name with a dot.  An extension can have up to
  19069. three letters or digits.  Executable files use
  19070. .EXE, .COM and .BAT extensions; for example,
  19071. GLOSS.EXE is the software program for the DOS
  19072. version of this Glossary.
  19073.  
  19074.    All programs and most data files use extensions.
  19075. However, some word processing files do not, in
  19076. which case you could create your own filing system;
  19077. for example, CHAP1.NOV and CHAP2.NOV could be
  19078. chapters in a novel.
  19079.  
  19080.  
  19081.  ┌── File extension
  19082.  │        Type of file
  19083. ABC  Glossary configuration
  19084. AD   After Dark image
  19085. AFM  Windows Type 1 font metrics
  19086. AI   Adobe Illustrator graphics
  19087. ARC  ARC, ARC+ compressed
  19088. ASM  Assembly source code
  19089.  
  19090. BAK  Backup
  19091. BAS  BASIC source code
  19092. BAT  DOS, OS/2 batch file
  19093. BIN  Driver, overlay
  19094. BMP  Windows & OS/2 bitmap
  19095.  
  19096. C    C source code
  19097. CAL  Windows calendar
  19098. CAL  SuperCalc spreadsheet
  19099. CAP  Ventura Pub. captions
  19100. CDR  Corel Draw vector graphics
  19101. CFG  Configuration
  19102.  
  19103. CGM  CGM vector graphics
  19104. CHP  Ventura Pub. chapter
  19105. CHK  DOS Chkdsk chained file
  19106. CIF  Ventura Pub. chapter info.
  19107. COB  COBOL source code
  19108. CLP  Windows clipboard
  19109.  
  19110. COM  Executable program
  19111. CPI  DOS code page
  19112. CPP  C++ source code
  19113. CSV  Comma delimited
  19114. CUT  Dr. Halo graphics
  19115.  
  19116. DAT  Data
  19117. DB   Paradox table
  19118. DBF  dBASE database
  19119. DBT  dBASE text
  19120. DCA  IBM text
  19121. DCT  Dictionary
  19122.  
  19123. DIB  Device independent BMP
  19124. DIC  Dictionary
  19125. DIF  Spreadsheet
  19126. DLL  Dynamic link library
  19127. DOC  Document (Multimate, Word...)
  19128. DOX  MultiMate V4.0 document
  19129.  
  19130. DPI  Pointline raster graphics
  19131. DRV  Driver
  19132. DRW  Micrografx Designer vector graphics
  19133. DWG & DXF  AutoCAD vector formats
  19134.  
  19135. EPS  Encapsulated PostScript
  19136. EXE  Executable program
  19137.  
  19138. FAX  Group 3 fax
  19139. FDX  Force index
  19140. FLC, FLI  AutoDesk animation
  19141. FMT  dBASE Screen format
  19142. FNT  Windows font
  19143. FON  Font or telephone no.
  19144.  
  19145. FOR  FORTRAN source code
  19146. FOT  Windows TrueType font info.
  19147. FOX  FoxBase compiled program
  19148. FRM  dBASE report layout
  19149.  
  19150. GCA  IBM MO:DCA graphics
  19151. GED  Arts & Letters graphics
  19152. GEM  GEM vector graphics
  19153. GIF  CompuServe raster graphics
  19154. GRF  Micrografx Charisma vector graphics
  19155. GRP  Windows ProgMan Group
  19156. GX1 & GX2  Show Partner raster graphics
  19157.  
  19158.  
  19159. HLP  Help text
  19160. HPL  HP Graphics language
  19161. HYC  WordPerfect hypen list
  19162.  
  19163. ICA  IBM MO:DCA raster graphics
  19164. ICO  Windows icons
  19165. IDX  FoxBase index
  19166. IL   Icon library (hDC Computer)
  19167. IMG  GEM Paint raster graphics
  19168. INF  Information
  19169. INI  Initialization
  19170.  
  19171. JT   JT Fax
  19172.  
  19173. LBL  dBASE label
  19174. LBM  Deluxe Paint graphics
  19175. LIB  Function library
  19176. LZH  LHARC compressed
  19177.  
  19178. MAC  MacPaint raster
  19179. MAP  Linkage editor map
  19180. MET  OS/2 Metafile
  19181. MEU  Menu items
  19182. MDX  dBASE IV multi-index
  19183. MID  MIDI
  19184. MSP  Microsoft Paint raster graphics
  19185.  
  19186. NDX  dBASE index
  19187. NG   Norton Guides text
  19188.  
  19189. OAZ  OAZ Fax
  19190. OBJ  Object module
  19191. OVL  Overlay module
  19192. OVR  Overlay module
  19193.  
  19194. PAS  Pascal source code
  19195. PCL  HP LaserJet
  19196. PCM  LaserJet cartridge info.
  19197. PCT  PC Paint raster and
  19198.       Mac PICT format
  19199. PCW  PC Write document
  19200. PCX  PC Paintbrush raster graphics
  19201.  
  19202. PDF  Printer driver
  19203. PDV  PC Paintbrush printer driver
  19204. PFA  Type 3 font
  19205. PFB  Type 1 font
  19206. PFM  Windows Type 1 font metrics
  19207. PGL  HPGL graphics
  19208.  
  19209. PIC  Vector vector formats:
  19210.       Lotus 1-2-3, Micrografx Draw,
  19211.       Mac PICT format
  19212.      IBM Storyboard raster format
  19213. PIF  Windows info. for DOS programs,
  19214.      IBM Picture Interchange
  19215. PM   PageMaker graphics/text
  19216. PMx  PageMaker document (x=ver.)
  19217. PTx  PageMaker template (x=ver.)
  19218. PRD  Word printer driver
  19219.  
  19220. PRG  dBASE source code
  19221. PRN  XyWrite printer driver
  19222. PRN  Temporary print file
  19223. PRS  WordPerfect printer driver
  19224. PRT  Formatted text
  19225. PS   PostScript page description
  19226.  
  19227. QLC  ATM font info.
  19228.  
  19229. RAS  Sun raster graphics
  19230. RIB  Renderman graphics
  19231. RIC  Roch FaxNet
  19232. RIX  RIX virtual screen
  19233. RLE  Compressed
  19234. RTF  Microsoft text/graphics
  19235.  
  19236. R8P  LaserJet portrait font
  19237. R8L  LaserJet landscape font
  19238.  
  19239. SAM  Ami Pro document
  19240. SBP  IBM Storyboard vector graphics
  19241. SC   Paradox source code
  19242. SCx  ColoRIX raster (x=res.)
  19243. SCR  dBASE screen layout
  19244. SCR  Script
  19245.  
  19246. SCT  Lotus Manuscript screen capture text
  19247. SET  Setup parameters
  19248. SFP  LaserJet portrait font
  19249. SFL  LaserJet landscape font
  19250. SFS  PCL 5 scalable font
  19251. SLD  AutoCAD slide
  19252.  
  19253. SND  Aristosoft sound
  19254. SPD  Speedo scalable font
  19255. STY  Ventura Pub. style sheet
  19256. SYL  SYLK format (spreadsheets)
  19257. SYS  DOS, OS/2 driver
  19258.  
  19259. TAL  Adobe Type Align shaped text
  19260. TDF  Speedo typeface definition
  19261. TFM  Intellifont font metrics
  19262. TIF  TIFF raster graphics
  19263. TMP  Temporary
  19264. TTC  TrueType font compressed
  19265.  
  19266. TTF  TrueType font
  19267. TXT  ASCII text
  19268.  
  19269. USP  LaserJet portrait font
  19270. USL  LaserJet landscape font
  19271.  
  19272. VGR  Ventura Pub. chapter info.
  19273. VOC  Sound Blaster sound
  19274. VUE  dBASE relational view
  19275.  
  19276. WAV  Windows sound
  19277. WKQ  Quattro spreadsheet
  19278. WKS  Lotus 1-2-3 ver. 1a spreadsheet
  19279. WK1  Lotus ver. 2.x
  19280. WK3  Lotus ver. 3.x & Windows
  19281. WMF  Windows Metafile
  19282. WPG  WordPerfect vector graphics
  19283.  
  19284. WPM  WordPerfect macro
  19285. WRI  Windows Write document
  19286. WRK  Sympohony spreadsheet
  19287.  
  19288. XFX  JetFax
  19289. XLS  Excel spreadsheet
  19290. XLC  Excel chart
  19291.  
  19292. ZIP  PKZIP compressed
  19293. ZOO  Zoo compressed
  19294.  
  19295. $$$  Temporary
  19296.  
  19297.  
  19298. extent
  19299. Contiguous space on a disk reserved for a file or
  19300. application.
  19301.  
  19302.  
  19303. external command
  19304. (1) In DOS and OS/2, a function performed by a
  19305. separate utility program that accompanies the
  19306. operating system.
  19307.  
  19308. (2) A user-developed HyperCard command.  See XCMD.
  19309.  
  19310.  
  19311. external interrupt
  19312. Interrupt caused by an external source such as the
  19313. computer operator, external sensor or monitoring
  19314. device, or another computer.
  19315.  
  19316.  
  19317. external modem
  19318. Self-contained modem that can be connected to the
  19319. serial port of any computer.  It gets its power
  19320. from a wall outlet.  Contrast with internal modem.
  19321.  
  19322.  
  19323. external reference
  19324. In programming, a call to a program or function
  19325. that resides in a separate, independent library.
  19326.  
  19327.  
  19328. external sort
  19329. Sort program that uses disk or tape as temporary
  19330. workspace.  Contrast with internal sort.
  19331.  
  19332.  
  19333. external storage
  19334. Storage outside of the CPU, such as disk and tape.
  19335.  
  19336.  
  19337.  
  19338. f
  19339. See farad.
  19340.  
  19341.  
  19342. F connector
  19343. Coaxial cable connector used to connect antennas,
  19344. TVs and VCRs.  It is easily recognized: the plug's
  19345. inner wire is stripped bare and sticks out of the
  19346. connector looking very unfinished.
  19347.  
  19348.  
  19349. F keys
  19350. See function keys.
  19351.  
  19352.  
  19353. facilities management
  19354. Management of a user's computer installation by an
  19355. outside organization.  All operations including
  19356. systems, programming and the datacenter can be
  19357. performed by the facilities management organization
  19358. on the user's premises.
  19359.  
  19360.  
  19361. facsimile
  19362. See fax.
  19363.  
  19364.  
  19365. factorial
  19366. Number of sequences that can exist with a set of
  19367. items, derived by multiplying the number of items
  19368. by the next lowest number until 1 is reached.  For
  19369. example, three items have six sequences (3x2x1=6):
  19370. 123, 132, 231, 213, 312 and 321.
  19371.  
  19372.  
  19373. fail safe
  19374. Same as fault tolerant.
  19375.  
  19376.  
  19377. fail soft
  19378. Ability to fail with minimum destruction.  For
  19379. example, a disk drive can be built to automatically
  19380. park the heads when power fails.  Although it
  19381. doesn't correct the problem, it minimizes
  19382. destruction.
  19383.  
  19384.  
  19385. FAMOS
  19386. (Floating gate Avalanche-injection Metal Oxide
  19387. Semiconductor)  Type of EPROM.
  19388.  
  19389.  
  19390. fan-fold paper
  19391. Same as continous forms.
  19392.  
  19393.  
  19394. fan in
  19395. To direct multiple signals into one receiver.
  19396.  
  19397.  
  19398. fan out
  19399. To direct one signal into multiple receivers.
  19400.  
  19401.  
  19402. far pointer
  19403. In an Intel x86 segmented address, a memory address
  19404. that includes both segment and offset.  Contrast
  19405. with near pointer.
  19406.  
  19407.  
  19408. farad
  19409. Unit of electrical charge that is used to measure
  19410. the storage capacity of a capacitor.  In
  19411. microelectronics, measurements are usually in
  19412. microfarads or picofarads.
  19413.  
  19414.  
  19415. Fast
  19416. Asynchronous communications protocol used to
  19417. quickly transmit files over high-quality lines.
  19418. Error checking is done after the entire file has
  19419. been transmitted.
  19420.  
  19421.  
  19422. Fast Eddy
  19423. Code name for Apple/Sony devlopment of a consumer-
  19424. oriented CD ROM product that connects to the TV,
  19425. similar to CD-I and CDTV.
  19426.  
  19427.  
  19428. Fast Fourier Transform
  19429. Class of algorithms used in digital signal
  19430. processing that break down complex signals into
  19431. elementary components.
  19432.  
  19433.  
  19434. FastCAD
  19435. Full-featured PC CAD program from Evolution
  19436. Computing, Tempe, AZ, known for its well-designed
  19437. user interface.  It requires a math coprocessor.
  19438. Users with less sophisticated requirements can
  19439. start out with FastCAD's baby brother, EasyCAD.
  19440.  
  19441.  
  19442. FAT
  19443. See DOS FAT.
  19444.  
  19445.  
  19446. fatal error
  19447. Condition that halts processing due to read errors,
  19448. program bugs or anomalies.
  19449.  
  19450.  
  19451. FatBits
  19452. MacPaint option in the "Goodies" menu that lets a
  19453. user edit an image a pixel at a time.
  19454.  
  19455.  
  19456. father file
  19457. See grandfather, father, son.
  19458.  
  19459.  
  19460. fault tolerant
  19461. Continous operation in case of failure.  A fault
  19462. tolerant system can be created using two or more
  19463. computers that duplicate all processing, or having
  19464. one system stand by if the other fails.  It can
  19465. also be built with redundant processors, control
  19466. units and peripherals architecturally integrated
  19467. from the ground up (Tandem, Stratus, etc.).
  19468.  
  19469.    Fault tolerant operation requires backup power
  19470. in the event of power failure.  It may also imply
  19471. duplication of systems in disparate locations in
  19472. the event of natural catastrophe or vandalism.
  19473.  
  19474.  
  19475. fax
  19476. (FACSimile)  Originally called telecopying, it is
  19477. the communication of a printed page between remote
  19478. locations.  Fax machines scan a paper form and
  19479. transmit a coded image over the telephone system.
  19480. The receiving machine prints a facsimile of the
  19481. original.  A fax machine is made up of a scanner,
  19482. printer and modem with fax signalling.
  19483.  
  19484.    Groups 1 and 2, used in the 1970s and 1980s,
  19485. transmit at six and three minutes per page
  19486. respectively.  Group 3 transmits up to 9,600 baud
  19487. using data compression at less than one minute per
  19488. page.  This speed increase led to the extraordinary
  19489. rise in usage in the late 1980s, resulting in
  19490. today's most universal form of electronic mail.
  19491.  
  19492.   Group 3 resolution is 203x98 dpi in standard mode
  19493. and 203x196 dpi in fine mode.  Higher-speed Group 4
  19494. machines rely on all-digital (ISDN) networks which
  19495. may not be prevalent until the mid 1990s.
  19496.  
  19497.  
  19498. fax board
  19499. Fax transmission on an expansion board.  It uses
  19500. software that generates fax signals directly from
  19501. disk files or the screen and transmits a sharper
  19502. image than a fax machine, which gets its image by
  19503. scanning.  Incoming faxes are printed on the
  19504. computer's printer.
  19505.  
  19506.  
  19507. fax/modem
  19508. Combination fax board and data modem available as
  19509. an external unit or expansion board.  It includes a
  19510. fax switch that routes the call to the fax or the
  19511. data modem.
  19512.  
  19513.  
  19514. fax switch
  19515. Device that tests a phone line for a fax signal and
  19516. routes the call to the fax machine.  When a fax
  19517. machine dials a number and the line answers, it
  19518. emits an 1,100Hz tone to identify itself.  Some
  19519. devices handle voice, fax and data modem switching
  19520. and may require keying in an extension number to
  19521. switch to the modem.
  19522.  
  19523.  
  19524. FCB
  19525. See DOS FCB.
  19526.  
  19527.  
  19528. FCC
  19529. (Federal Communications Commission)  Regulatory
  19530. body for U.S. interstate telecommunications
  19531. services as well as international service
  19532. originating in the U.S.  It was created under the
  19533. U.S. Communications Act of 1934, and its board of
  19534. commissioners is appointed by the President.
  19535.  
  19536.  
  19537. FCC Class
  19538. FCC certification of radiation limits on digital
  19539. devices.  Class A certification is for business
  19540. use.  Class B for residential use is more stringent
  19541. in order to avoid interference with TV and other
  19542. home reception.  See Part 15, Subpart B, of the
  19543. Federal Register (CFR 47, Parts 0-19).
  19544.  
  19545.  
  19546. FCFS
  19547. First come, first served.
  19548.  
  19549.  
  19550. fci
  19551. (Flux Changes per Inch) Measurement of polarity
  19552. reversals on a magnetic surface.  In MFM, each flux
  19553. change is equal to one bit.  In RLL, a flux change
  19554. generates more than one bit.
  19555.  
  19556.  
  19557. FD
  19558. (Floppy Disk)  For example, FD/HD refers to a
  19559. floppy disk/hard disk device.
  19560.  
  19561.  
  19562. FD:OCA
  19563. (Formatted Data:Object Content Architecture)  SAA-
  19564. compliant (CCS) specification for formatting data
  19565. in fields.
  19566.  
  19567.  
  19568. FDDI
  19569. (Fiber Distributed Data Interface)   ANSI standard
  19570. token passing LAN that uses optical fiber cabling
  19571. and transmits at 100 Mbits/sec up to 62 miles.
  19572. FDDI specifications deal with OSI layers 1 and 2.
  19573.  
  19574.    It provides an optional "dual counter-rotating
  19575. ring" topology that contains primary and secondary
  19576. rings with data flowing in opposite directions.  If
  19577. the line breaks, the secondary ring is used to
  19578. bypass the fault.
  19579.  
  19580.  
  19581.     ███─────P───███     ███─────P───███
  19582.     ███──────S──███     ███──────S──███
  19583.     ││            ││     ││            ││
  19584.                                  
  19585.     ││            ││     ││            ││
  19586.     ███─────────███     ███───    ───███
  19587.     ███─────────███     ███───    ───███
  19588.  
  19589.     Normal Operation        Rerouted
  19590. 
  19591.  
  19592.    Stations can be configured as Single Attached
  19593. Stations (SAS) connected to concentrators, or as
  19594. Dual Attached Stations (DAS), connected to both
  19595. rings.  Groups of stations are typically wired to
  19596. concentrators connected in a hierarchical tree to
  19597. the main ring.  Large networks may be configured as
  19598. a "dual ring of trees," in which the dual ring
  19599. provides the backbone to which multiple hierarchies
  19600. of concentrators are attached.
  19601.  
  19602.    FDDI provides a quantum leap in speed over
  19603. Ethernet, Token Ring and other LANs and allows
  19604. high-resolution graphics and digital video to be
  19605. quickly transmitted.  See CDDI.
  19606.  
  19607.  
  19608. FDISK
  19609. See DOS Fdisk.
  19610.  
  19611.  
  19612. FDM
  19613. (Frequency Division Multiplexing)  Method used to
  19614. transmit multiple signals over a single channel.
  19615. Each signal (data, voice, etc.) modulates a carrier
  19616. with a different frequency and all signals travel
  19617. simultaneously over the channel.  Contrast with
  19618. TDM.  See baseband.
  19619.  
  19620.  
  19621. FDX
  19622. See full-duplex.
  19623.  
  19624.  
  19625. FEA
  19626. (Finite Element Analysis)  Mathematical technique
  19627. for analyzing stress, which breaks down a physical
  19628. structure into substructures, called finite
  19629. elements.  The finite elements and their
  19630. interrelationships are converted into equation form
  19631. and solved mathematically.
  19632.  
  19633.    Graphics-based FEA software can display the
  19634. model on screen as it is being built and, after
  19635. analysis, display the object's reactions under load
  19636. conditions.  Models created in popular CAD packages
  19637. can often be accepted by FEA software.
  19638.  
  19639.  
  19640. feasibility study
  19641. Analysis of a problem to determine if it can be
  19642. solved effectively.  The operational (will it
  19643. work?), economical (costs and benefits) and
  19644. technical (can it be built?) aspects are part of
  19645. the study.  Results of the study determine whether
  19646. the solution should be implemented.
  19647.  
  19648.  
  19649. feature negotiation
  19650. See automatic feature negotiation.
  19651.  
  19652.  
  19653. FEC
  19654. See forward error correction.
  19655.  
  19656.  
  19657. federal regulations
  19658. See NCSC and Computer Security Act.
  19659.  
  19660.  
  19661. female connector
  19662. Receptacle into which the male counterpart of the
  19663. connector is plugged.
  19664.  
  19665.  
  19666. femtosecond
  19667. One quadrillionth of a second.  See space/time.
  19668.  
  19669.  
  19670. FEP
  19671. See front end processor.
  19672.  
  19673.  
  19674. ferric oxide
  19675. (Fe2O3)  Oxidation of iron used in the coating of
  19676. magnetic disks and tapes.
  19677.  
  19678.  
  19679. ferromagnetic
  19680. Capability of a material, such as iron and nickel,
  19681. to be highly magnetized.
  19682.  
  19683.  
  19684. FET
  19685. (Field Effect Transistor)  Type of transistor used
  19686. in MOS integrated circuits.
  19687.  
  19688.  
  19689. fetch
  19690. To locate the next instruction in memory for
  19691. execution by the CPU.
  19692.  
  19693.  
  19694. FF
  19695. See form feed.
  19696.  
  19697.  
  19698. FFT
  19699. See Fast Fourier Transform.
  19700.  
  19701.  
  19702. Fiber Channel
  19703. Future ANSI standard under development for a high-
  19704. speed computer channel that incorporates IPI, SCSI
  19705. and HiPPI command sets.  Speeds range from 12.5 to
  19706. 100 MBytes/sec using coax and optical fiber.
  19707.  
  19708.  
  19709. fiber optic
  19710. Communications systems that use optical fibers for
  19711. transmission.  See optical fiber.
  19712.  
  19713.  
  19714. Fibonacci numbers
  19715. Series of whole numbers in which each number is the
  19716. sum of the two preceding ones: 1, 1, 2, 3, 5, 8,
  19717. 13, etc.  It is used to speed up binary searches by
  19718. dividing the search into the two lower numbers; for
  19719. example, 13 items would be divided into 5 and 8
  19720. items; 8 items would be divided into 5 and 3.
  19721.  
  19722.  
  19723. fiche
  19724. Same as microfiche.
  19725.  
  19726.  
  19727. FidoNet
  19728. E-mail protocol that originated from the Fido BBS
  19729. created by Tom Jennings in 1984.  Over 10,000
  19730. FidoNet nodes are in use.  Users must have their
  19731. networks active for one universal hour in the early
  19732. morning, and the software must adhere to the FTSC-
  19733. 001 specification.  The FidoNet address format is
  19734. zone:local net/node; for example, Boardwatch
  19735. Magazine's address is 1:104/555.
  19736.  
  19737.  
  19738. field
  19739. Physical unit of data that is one or more bytes in
  19740. size.  A collection of fields make up a record.  A
  19741. field also defines a unit of data on a source
  19742. document, screen or report.  Examples of fields are
  19743. NAME, ADDRESS, QUANTITY and AMOUNT DUE.
  19744.  
  19745.    The field is the common denominator between the
  19746. user and the computer.  When you interactively
  19747. query and update your database, you reference your
  19748. data by field name.
  19749.  
  19750.    A field is a physical unit of storage, whereas a
  19751. data item refers to the data itself.  For example,
  19752. the data items, Chicago, Dallas and Phoenix are
  19753. stored in the CITY field.
  19754.  
  19755.    The terms field, data element, data item and
  19756. variable refer to the same unit of data and are
  19757. often used interchangeably.
  19758.  
  19759.  
  19760. field engineer
  19761. Person who is responsible for hardware
  19762. installation, maintentance and repair.  Formal
  19763. training is in electronics, although many people
  19764. have learned on the job.
  19765.  
  19766.  
  19767. field name
  19768. Assigned name for a field (NAME, ADDRESS, CITY,
  19769. STATE, etc.) that will be the same in every record.
  19770.  
  19771.  
  19772. field separator
  19773. Character used to mark the separation of fields in
  19774. a record.  See comma delimited and tab delimited.
  19775.  
  19776.  
  19777. field service
  19778. See field engineer.
  19779.  
  19780.  
  19781. field squeeze
  19782. In a mail merge, a function that eliminates extra
  19783. blank spaces between words when fixed-length fields
  19784. are inserted into the document text.  See line
  19785. squeeze.
  19786.  
  19787.  
  19788. field template
  19789. See picture.
  19790.  
  19791.  
  19792. FIF
  19793. (Fractal Image Format)  Graphics file format from
  19794. Iterated Systems, Inc., Norcross, GA, that stores
  19795. fractal images with compression ratios as high as
  19796. 2,500:1.
  19797.  
  19798.  
  19799. FIFO
  19800. (First In-First Out)  Storage method that retrieves
  19801. the item stored for the longest time.  Contrast
  19802. with LIFO.
  19803.  
  19804.  
  19805. fifth-generation computer
  19806. Computer designed for AI applications.  Appearing
  19807. in the late 1990s, these systems will represent the
  19808. next technology leap.
  19809.  
  19810.  
  19811. file
  19812. (1) In data management, a collection of related
  19813. records.
  19814.  
  19815. (2) In word processing, a single text document.
  19816.  
  19817. (3) In computer graphics, a set of image
  19818. descriptors for one picture, either in TV-like
  19819. format (raster graphics) or in line, or object,
  19820. format (vector graphics).
  19821.  
  19822. (4) In programming, the source program and machine
  19823. language program are stored as individual files.
  19824.  
  19825. (5) In computer operations, any collection of data
  19826. that is treated as a single unit on a peripheral
  19827. device, such as any of the examples in items 1
  19828. through 4 above.
  19829.  
  19830.  
  19831. file and record locking
  19832. First-come, first-served technique for managing
  19833. data in a multiuser environment.  The first user to
  19834. access the file or record prevents, or locks out,
  19835. other users from accessing it.  After the file or
  19836. record is updated, it is unlocked and available.
  19837.  
  19838.  
  19839. file attribute
  19840. File access classification that allows a file to be
  19841. retrieved or erased.  Typical attributes are
  19842. read/write, read only, archive and hidden.
  19843.  
  19844.  
  19845. file compression
  19846. See data compression.
  19847.  
  19848.  
  19849. file conversion.
  19850. See conversion.
  19851.  
  19852.  
  19853. file extension
  19854. See extension.
  19855.  
  19856.  
  19857. file extent
  19858. See extent.
  19859.  
  19860.  
  19861. file format
  19862. Structure of a file.  There are hundreds of
  19863. proprietary formats for database, word processing
  19864. and graphics files.  See record layout.
  19865.  
  19866.  
  19867. file layout
  19868. Same as record layout.
  19869.  
  19870.  
  19871. file maintenance
  19872. (1) Periodic updating of master files.  For
  19873. example, adding/deleting employees and customers,
  19874. making address changes and changing product prices.
  19875. It does not refer to daily transaction processing
  19876. and batch processing (order processing, billing,
  19877. etc.).
  19878.  
  19879. (2) Periodic reorganization of the disk drives.
  19880. Data that is continuously updated becomes
  19881. physically fragmented over the disk space and
  19882. requires regrouping.  An optimizing program is run
  19883. (daily, weekly, etc.) that rewrites all files
  19884. contiguously.
  19885.  
  19886.  
  19887. file manager
  19888. (1) Software that manages data files.  Often
  19889. erroneously called database managers, file managers
  19890. provide the ability to create, enter, change, query
  19891. and produce reports on one file at a time.  They
  19892. have no relational capabilty and usually don't
  19893. include a programming language.
  19894.  
  19895. (2) Software used to manage files on a disk.  It
  19896. provides functions to delete, copy, move, rename
  19897. and view files as well as create and manage
  19898. directories.
  19899.  
  19900.  
  19901. file name
  19902. Name assigned by the user or programmer that is
  19903. used to identify a file.
  19904.  
  19905.  
  19906. file protect ring
  19907. Plastic ring inserted into a reel of magnetic tape
  19908. for file protection.
  19909.  
  19910.  
  19911. file protection
  19912. Preventing accidental erasing of data.  Physical
  19913. file protection is provided on the storage medium
  19914. by turning a switch, moving a lever or covering a
  19915. notch.  On 1/2" tape, a plastic ring in the center
  19916. of the reel is removed (no ring-no write).  In
  19917. these cases, writing is prohibited even if the
  19918. software directs the computer to do so.
  19919.  
  19920.    Logical file protection is provided by the
  19921. operating system, which can designate a single file
  19922. as read only.  This method allows both regular
  19923. (read/write) and read only files to be stored on
  19924. the same disk volume.  Files can also be designated
  19925. as hidden files, which makes them invisible to most
  19926. software programs.
  19927.  
  19928.  
  19929.               Protecting Floppies
  19930.  
  19931. 3.5"
  19932. On the back of the disk (metal door at top), slide
  19933. the square, plastic window (bottom right) downward
  19934. uncovering a hole through the disk.
  19935.  
  19936. 5.25"
  19937. Cover the side notch with a stick-on label.
  19938.  
  19939. 8"
  19940. Remove stick-on label covering the side notch.
  19941.  
  19942.  
  19943. file recovery program
  19944. Software that recovers disk files that have been
  19945. accidentally deleted or damaged.
  19946.  
  19947.  
  19948. file server
  19949. High-speed computer in a LAN that stores the
  19950. programs and data files shared by users on the
  19951. network.  Also called a network server, it acts
  19952. like a remote disk drive.  See database server.
  19953.  
  19954.  
  19955. file sharing protocol
  19956. Communications protocol that provides a structure
  19957. for file requests (open, read, write, close, etc.)
  19958. between stations in a network.  If file sharing is
  19959. strictly between workstation and server, it is also
  19960. called a client/server protocol.  It refers to
  19961. layer 7 of the OSI model.
  19962.  
  19963.  
  19964. file size
  19965. Length of a file in bytes.  See "Byte
  19966. Specifications" in the term byte.
  19967.  
  19968.  
  19969. file spec
  19970. (file SPECification)  Reference to the location of
  19971. a file on a disk, which includes disk drive,
  19972. directory name and file name.  For example, in DOS
  19973. and OS/2, c:\wordstar\books\chapter is a file spec
  19974. for the file CHAPTER in the BOOKS subdirectory in
  19975. the WORDSTAR directory on drive C.
  19976.  
  19977.  
  19978. file system
  19979. (1) Method for cataloging files in a computer
  19980. system.  See hierarchical file system.
  19981.  
  19982. (2) Data processing application that manages
  19983. individual files.  Files are related by customized
  19984. programming.  Contrast with relational database.
  19985.  
  19986.  
  19987. file transfer protocol
  19988. Communications protocol that can transmit files
  19989. without loss of data.  It implies that it can
  19990. handle binary data as well as ASCII data.  Common
  19991. examples are Xmodem, Ymodem, Zmodem and Kermit.
  19992.  
  19993.  
  19994. file viewer
  19995. Software that displays the contents of a file as it
  19996. would be normally displayed by the application that
  19997. created it.  It is usually capable of displaying a
  19998. variety of common formats.
  19999.  
  20000.  
  20001. FileMaker II
  20002. Macintosh file manager from Claris.  It is a
  20003. popular program for general data management and
  20004. provides a variety of statistical functions, fast
  20005. search capabilities and extensive reporting
  20006. features.
  20007.  
  20008.  
  20009. FileMan
  20010. (1) Public-domain MUMPS software that provides a
  20011. stand-alone, interactive DBMS as well as a set of
  20012. utilities for the MUMPS programmer.
  20013.  
  20014. (2) Slang for Windows' file manager, which is
  20015. precisely named "File Manager."
  20016.  
  20017.  
  20018. filespec
  20019. See file spec.
  20020.  
  20021.  
  20022. fill
  20023. (1) In a paint program, to change the color of a
  20024. bordered area.
  20025.  
  20026. (2) In a spreadsheet, to enter common or repetitive
  20027. values into a group of cells.
  20028.  
  20029.  
  20030. fill pattern
  20031. (1) Color, shade or pattern used to fill an area of
  20032. an image.
  20033.  
  20034. (2) Signals transmitted by a LAN station when not
  20035. receiving or transmitting data in order to maintain
  20036. synchronization.
  20037.  
  20038.  
  20039. film recorder
  20040. Device that takes a 35mm slide picture from a
  20041. graphics file, which has been created in a CAD,
  20042. paint or business graphics package.  It generates
  20043. very high resolution, typically 2,000 to 4,000
  20044. lines.
  20045.  
  20046.    It typically works by recreating the image on a
  20047. built-in CRT that shines through a color wheel onto
  20048. the film in a standard 35mm camera.  Some units
  20049. provide optional Polaroid camera backs for instant
  20050. previewing.  Film recorders can be connected to
  20051. personal computers by plugging in a controller
  20052. board cabled to the recorder.
  20053.  
  20054.  
  20055. filter
  20056. (1) Process that changes data, such as a sort
  20057. routine that changes the sequence of items or a
  20058. conversion routine (import or export filter) that
  20059. changes one data, text or graphics format into
  20060. another.
  20061.  
  20062. (2) Pattern or mask through which only selected
  20063. data is passed.  For example, in dBASE, set filter
  20064. to file overdue, compares all data to the matching
  20065. conditions stored in OVERDUE.
  20066.  
  20067.  
  20068. financial planning language
  20069. Language used to create data models and command a
  20070. financial planning system.
  20071.  
  20072.  
  20073. financial planning system
  20074. Software that helps the user evaluate alternatives.
  20075. It allows for the creation of a data model, which
  20076. is a series of data elements in equation form; for
  20077. example, gross profit = gross sales - cost of goods
  20078. sold.  Different values can be plugged into the
  20079. elements, and the impact of various options can be
  20080. assessed (what if?).
  20081.  
  20082.    It is a step above spreadsheets by providing
  20083. additional analysis tools; however, some of these
  20084. capabilities are being added to spreasheets.  For
  20085. example, sensitivity analysis assigns a range of
  20086. values to a data element, which causes that data to
  20087. be highlighted if it ever exceeds that range.
  20088.  
  20089.    Goal seeking provides automatic calculation.
  20090. For example, by entering gross margin = 50% as well
  20091. as the minimums and maximums of the various inputs,
  20092. the program will calculate an optimum mix of inputs
  20093. to achieve the goal (output).
  20094.  
  20095.  
  20096. Finder
  20097. The part of the Macintosh operating system that
  20098. manages the desktop.  It keeps track of icons,
  20099. controls the Clipboard and Scrapbook and allows
  20100. files to be copied.  Finder manages one application
  20101. at a time.  Multifinder manages multiple
  20102. applications on screen.
  20103.  
  20104.  
  20105. fingerprint reader
  20106. Scanner used to identify a person's fingerprint for
  20107. security purposes.  After a sample is taken, access
  20108. to a computer or other system is granted if the
  20109. fingerprint matches the stored sample.  A PIN may
  20110. also be used with the fingerprint sample.
  20111.  
  20112.  
  20113. finite element
  20114. See FEA.
  20115.  
  20116.  
  20117. firmware
  20118. Category of memory chips that hold their content
  20119. without electrical power and include ROM, PROM,
  20120. EPROM and EEPROM technologies.  Firmware becomes
  20121. "hard software" when holding program code.
  20122.  
  20123.  
  20124. first-generation computer
  20125. Computer that used vacuum tubes as switching
  20126. elements; for example, the UNIVAC I.
  20127.  
  20128.  
  20129. fixed disk
  20130. Non-removable hard disk such as is found in most
  20131. personal computers.  Programs and data are copied
  20132. to and from the fixed disk.
  20133.  
  20134.  
  20135. fixed-frequency monitor
  20136. Monitor that accepts one type of video signal, such
  20137. as VGA only.  Contrast with multiscan monitor.
  20138.  
  20139.  
  20140. fixed head disk
  20141. Direct access storage device, such as a disk or
  20142. drum, that has a read/write head for each track.
  20143. Since there is no access arm movement, access times
  20144. are significantly improved.
  20145.  
  20146.  
  20147. fixed length field
  20148. Constant field size; for example, a 25-byte name
  20149. field takes up 25 bytes in each record.  It is
  20150. easier to program, but wastes disk space and
  20151. restricts file design.  Description and comment
  20152. fields are always a dilemma.  Short fields allow
  20153. only abbreviated remarks, while long fields waste
  20154. space if lengthy comments are not required in every
  20155. record.  Contrast with variable length field.
  20156.  
  20157.  
  20158. fixed length record
  20159. Data record that contains fixed length fields.
  20160.  
  20161.  
  20162. fixed point
  20163. Method for storing and calculating numbers in which
  20164. the decimal point is always in the same location.
  20165. Contrast with floating point.
  20166.  
  20167.  
  20168. Fkey
  20169. (Function key)  Macintosh command sequence using
  20170. command, shift and option key combinations.  For
  20171. example, Fkey 1 (command-shift 1) ejects the
  20172. internal floppy.
  20173.  
  20174.  
  20175. flag
  20176. (1) In communications, a code in the transmitted
  20177. message which indicates that the following
  20178. characters are a control code and not data.
  20179.  
  20180. (2) In programming, a "yes/no" indicator built into
  20181. certain hardware or created and controlled by the
  20182. programmer.
  20183.  
  20184.  
  20185. flame
  20186. Slang for communicating emotionally and/or
  20187. excessively via electronic mail.
  20188.  
  20189.  
  20190. flash memory
  20191. Memory chip that holds its content without power,
  20192. but must be erased in bulk.  Originally coined by
  20193. Toshiba, the term comes from its ability to be
  20194. erased "in a flash."  Derived from EEPROMs, flash
  20195. memory chips are less expensive and provide higher
  20196. bit densities.
  20197.  
  20198.    As future designs provide for less-than-whole-
  20199. chip erasure, and ultimately, byte by byte erasure,
  20200. flash memory may provide an alternative to current-
  20201. day RAM.
  20202.  
  20203.  
  20204. flat address space
  20205. Memory addressing in which each byte is referenced
  20206. by a different sequential number starting with 0.
  20207. Contrast with segmented address space.
  20208.  
  20209.  
  20210. flat file
  20211. Stand-alone data file that does not have any pre-
  20212. defined linkages or pointers to locations of data
  20213. in other files.  The term usually refers to files
  20214. managed by file managers with no relational
  20215. capability.  In the past, this referred to the very
  20216. type of file used in relational databases.
  20217.  
  20218.  
  20219. flat panel display
  20220. Thin display screen that uses any of a number of
  20221. technologies, such as LCD, electroluminscent or
  20222. plasma.  Used today in laptops to reduce size and
  20223. weight, they will eventually supersede CRTs.
  20224.  
  20225.  
  20226. flat shading
  20227. In computer graphics, a technique for computing a
  20228. one-tone shaded surface to simulate simple
  20229. lighting.
  20230.  
  20231.  
  20232. flatbed plotter
  20233. Graphics plotter that draws on sheets of paper that
  20234. have been placed in a bed.  The size of the bed
  20235. determines the maximum size sheet that can be
  20236. drawn.
  20237.  
  20238.  
  20239. flexible disk
  20240. Same as floppy disk and diskette.
  20241.  
  20242.  
  20243. flicker
  20244. Fluctuating image on a video screen.
  20245.  
  20246.  
  20247. flip-flop
  20248. Electronic circuit that alternates between two
  20249. states.  When current is applied, it changes to its
  20250. opposite state (0 to 1 or 1 to 0).  Made of several
  20251. transistors, it is used in the design of static
  20252. memories and hardware registers.
  20253.  
  20254.  
  20255. flippy board
  20256. PC expansion board that connects to both ISA/EISA
  20257. and Micro Channel buses.  ISA/EISA connectors are
  20258. on one edge of the board, MCA on the other.
  20259.  
  20260.  
  20261. flippy-floppy
  20262. Single-sided 5.25" floppy converted to double-sided
  20263. use by punching a second notch into the disk so
  20264. that it can be flipped over and inserted upside
  20265. down.  This is not recommended as the disk's
  20266. rotation is alternated.
  20267.  
  20268.  
  20269. float
  20270. In programming, a declaration of a floating point
  20271. number.
  20272.  
  20273.  
  20274. floating point
  20275. Method for storing and calculating numbers in which
  20276. the decimal points don't line up as in fixed point
  20277. numbers.  The significant digits are stored as a
  20278. unit called the mantissa, and the location of the
  20279. radix point (decimal point in base 10) is stored in
  20280. a separate unit called the exponent.  Floating
  20281. point methods are used for calculating a large
  20282. range of numbers quickly.
  20283.  
  20284.    Floating point operations can be implemented in
  20285. hardware (math coprocessor), or they can be done in
  20286. software.  They can also be performed in a separate
  20287. floating point processor that is connected to the
  20288. main processor via a channel.
  20289.  
  20290.          Mantissa Exponent    Value
  20291.         ┌────────┬────────┬──────────┐
  20292.         │  6508  │    0   │   6508   │
  20293.         │  6508  │    1   │  65080   │
  20294.         │  6508  │   -1   │    650.8 │ 
  20295.         └────────┴────────┴──────────┘
  20296. 
  20297.                Floating Point
  20298. 
  20299.  
  20300.  
  20301. floating point processor
  20302. Arithmetic unit designed to perform floating point
  20303. operations.  It may be a coprocessor chip in a
  20304. personal computer, a CPU designed with built-in
  20305. floating point capabilities or a separate machine,
  20306. often called an array processor, which is connected
  20307. to the main computer.
  20308.  
  20309.  
  20310. floppy disk
  20311. Reusable magnetic storage medium.  It is the
  20312. primary method for distributing personal computer
  20313. software.  It's also used to transfer data between
  20314. users, although local area networks can eliminate
  20315. much of this "sneakernet."
  20316.  
  20317.    Also called a diskette, the floppy is a flexible
  20318. disk, similar to tape, with both surfaces used for
  20319. magnetic recording.  The disk drive grabs the
  20320. floppy's center and spins it inside its housing,
  20321. and the read/write head makes contact with the
  20322. surface through an opening in the floppy's
  20323. envelope, case or cartridge.
  20324.  
  20325.    Floppies are much slower than hard disks,
  20326. because they spin at 300 rpm, a tenth the rotation
  20327. of a hard disk, and they are at rest until a data
  20328. transfer is requested.  In order of first to last
  20329. developed, the major types are:
  20330.  
  20331.  Creator   External format          Capacity
  20332.  IBM       8" flexible envelope     100 - 500KB
  20333.  Shugart   5.25" flexible envelope  100KB - 1.2MB
  20334.  Sony      3.5" rigid case          400KB - 4MB +
  20335.  
  20336.    Although floppy disks look the same, what's
  20337. recorded on them determines their capacity and
  20338. compatibility.  Each new floppy must be
  20339. "formatted," which records the sectors on the disk
  20340. that will hold the data.  PC, Mac, Apple II, Amiga
  20341. and Atari formats are different, although most can
  20342. read and write PC (DOS) diskettes.  See format
  20343. program, Floptical and magnetic disk.
  20344.  
  20345.  
  20346. FLOPS
  20347. (FLoating point Operations Per Second)  Unit of
  20348. measurement of floating point calculations.  For
  20349. example, 100 megaflops is 100 million floating
  20350. point operations per second.
  20351.  
  20352.  
  20353. Floptical
  20354. Floppy disk from Insite Peripherals, Inc., San
  20355. Jose, CA, that records data magnetically, but uses
  20356. grooves in the disk to optically align the head
  20357. over the tracks.  The first 3.5" Floptical drive
  20358. uses 21MB diskettes and can also read and write
  20359. 720KB and 1.44MB diskettes.
  20360.  
  20361.  
  20362. flow chart
  20363. Graphical representation of the sequence of
  20364. operations in an information system or program.
  20365. Information system flow charts show how data flows
  20366. from source documents through the computer to final
  20367. distribution to users.  Program flow charts show
  20368. the sequence of instructions in a single program or
  20369. subroutine.  Different symbols are used to draw
  20370. each type of flow chart.
  20371.  
  20372.  
  20373. flow control
  20374. (1) In communications, the management of data
  20375. transmission.  It ensures that the receiving
  20376. station can process the data before the next block
  20377. is sent.
  20378.  
  20379. (2) In programming, the if-then and loop statements
  20380. that make up the program's logic.
  20381.  
  20382.  
  20383. flush
  20384. To empty the contents of a memory buffer onto disk.
  20385.  
  20386.  
  20387. flush center
  20388.                In typography,
  20389.        refers to centering text uniformly
  20390.        between the left and right margins
  20391.               as is this paragraph.
  20392.  
  20393.  
  20394. flush left
  20395. In typography, the alignment of all text uniformly
  20396. to the left margin.  All text is typically set
  20397. flush left as is this paragraph.
  20398.  
  20399.  
  20400. flush right
  20401. In typography, the alignment of all text
  20402.            uniformly to the right margin
  20403.             while the left margin is set
  20404.        ragged left as is this paragraph.
  20405.  
  20406.  
  20407. flux
  20408. Energy field generated by a magnet.
  20409.  
  20410.  
  20411. FM
  20412. (1) (Frequency Modulation)  Transmission technique
  20413. that blends the data signal into a carrier by
  20414. varying (modulating) the frequency of the carrier.
  20415. See modulate.
  20416.  
  20417. (2) (Frequency Modulation)  Earlier magnetic disk
  20418. encoding method that places clock bits onto the
  20419. medium along with the data bits.  It has been
  20420. superseded by MFM and RLL.
  20421.  
  20422.  
  20423. Fn key
  20424. (FuNction key)  Keyboard key that works like a
  20425. shift key to activate the second function on a
  20426. dual-purpose key, typically found on laptops to
  20427. reduce keyboard size.  It is different than the
  20428. function keys F1, F2, etc.
  20429.  
  20430.  
  20431. FOCA
  20432. (Font Object Content Architecture)  See MO:DCA.
  20433.  
  20434.  
  20435. FOCUS
  20436. (1) DBMS from Information Builders, Inc., New York,
  20437. that runs on PCs, mainframes and minis.  It allows
  20438. relational, hierarchical and network data
  20439. structures and can access a variety of databases,
  20440. including standard IBM mainframe files, DB2, IMS,
  20441. IDMS and others.  It includes a fourth-generation
  20442. language and a variety of decision support
  20443. facilities.
  20444.  
  20445. (2) (Federation On Computing in the U.S.)  U.S.
  20446. representative of IFIP.  Address: IEEE Computer
  20447. Society, 1730 Mass. Ave. N.W., Washington, DC
  20448. 20036, 202/371-0101.
  20449.  
  20450.  
  20451. FOIRL
  20452. (Fiber Optic Inter Repeater Link) IEEE standard for
  20453. fiber optic Ethernet.
  20454.  
  20455.  
  20456. folder
  20457. In the Macintosh, a simulated file folder that
  20458. holds documents (text, data or graphics),
  20459. applications and other folders.  A folder is like a
  20460. DOS directory.  A folder within a folder is like a
  20461. DOS subdirectory.
  20462.  
  20463.  
  20464. Folio
  20465. (1) Text management software for PCs from Folio
  20466. Corp., Provo, UT, that provides storage, retrieval
  20467. and hypertext capability for text databases.  It
  20468. can import text from over 40 file formats.  Folio
  20469. files are called "Infobases."
  20470.  
  20471. (2) (folio) In typography, a printed page number.
  20472. For example, folio 3 could be the 27th physical
  20473. page in a book.
  20474.  
  20475.  
  20476. font
  20477. Set of type characters of a particular typeface
  20478. design and size.  Each typeface (Times Roman,
  20479. Helvetica, etc.) generally includes normal weight
  20480. and bold, italic and bold italic variations of the
  20481. typeface, which consitute four fonts.  For
  20482. bitmapped fonts, which include pre-defined bitmaps
  20483. for each point size, four fonts are required for
  20484. each point size.  For scalable fonts, which create
  20485. bitmaps in the required size on the fly, only four
  20486. fonts are required for each typeface.
  20487.  
  20488.    Fonts are either built into the printer or are
  20489. available as plug-in cartriges or as soft fonts,
  20490. which reside in the computer.  See bitmapped font
  20491. and scalable font.
  20492.  
  20493.  
  20494. font cartridge
  20495. Set of bitmapped or outline fonts for one or more
  20496. typefaces contained in a plug-in module for the
  20497. printer.  The fonts are stored in a ROM chip within
  20498. the cartridge.  Contrast with soft font and
  20499. internal font.
  20500.  
  20501.  
  20502. font characteristics
  20503. Font selection in an HP LaserJet is made by sending
  20504. a coded command to the printer with the following
  20505. criteria:
  20506.  
  20507.   Code               Characteristic
  20508.  
  20509. Typeface     Design (Courier, Times Roman, etc.)
  20510. Orientation  Portrait or landscape
  20511. Symbol set   Country or special characters
  20512. Spacing      Proportional or fixed spacing (width)
  20513. Pitch        Characters per inch (if fixed spacing)
  20514. Point size   Height of characters
  20515. Style        Upright or italic
  20516. Stroke       Light, medium or bold appearance
  20517.  weight
  20518.  
  20519.  
  20520. font compiler
  20521. Same as font generator.
  20522.  
  20523.  
  20524. font editor
  20525. Software that allows fonts to be designed and
  20526. modified.
  20527.  
  20528.  
  20529. font family
  20530. Set of fonts of the same typeface in assorted
  20531. sizes, including bold, italic and bold italic
  20532. variations.
  20533.  
  20534.  
  20535. font generator
  20536. Software that converts an outline font into a
  20537. bitmap (dot pattern required for a particular font
  20538. size).  Font generation is not linear, simply
  20539. expanding a letter to any size.  As fonts get
  20540. bigger, their characteristics must change in order
  20541. to make them attractive.  Font generation implies
  20542. creating fonts in advance of printing and storing
  20543. them on disk.  Font scaling implies creating fonts
  20544. on the fly as needed.  See font scaler.
  20545.  
  20546.  
  20547. font metric
  20548. Typographic information (width, height, kerning)
  20549. for each character in a font.
  20550.  
  20551.  
  20552. font number
  20553. Identification number assigned to a font.  A
  20554. program references the font by this number.
  20555.  
  20556.  
  20557. font rasterizer
  20558. See font scaler.
  20559.  
  20560.  
  20561. font scaler
  20562. Software that converts scalable fonts into bitmaps
  20563. on the fly as required for display or printing.
  20564. Examples are TrueType, Adobe Type Manager and
  20565. Bitstream's Facelift.  See font generator and
  20566. scalable font.
  20567.  
  20568.  
  20569. font style
  20570. Typeface variation (normal, bold, italic, bold
  20571. italic).
  20572.  
  20573.  
  20574. font utility
  20575. Software that provides functions for managing
  20576. fonts, including the ability to download, install,
  20577. design and modify fonts.
  20578.  
  20579.  
  20580. font weight
  20581. Thickness of characters (light, medium or bold).
  20582.  
  20583.  
  20584. Fontware
  20585. Font generator for PCs from Bitstream Inc.,
  20586. Cambridge, MA, that includes a library of outline
  20587. fonts.  Typeface packages include normal, italic,
  20588. bold and bold italic weights.
  20589.  
  20590.  
  20591. foo
  20592. Popular name for a temporary file, function or
  20593. variable, or example of same.  Often used in
  20594. conjunction with "bar," from "fubar" (Fouled Up
  20595. Beyond All Recognition).
  20596.  
  20597.  
  20598. footer
  20599. In a document or report, common text that appears
  20600. at the bottom of every page.  It usually contains
  20601. the page number.
  20602.  
  20603.  
  20604. footnote
  20605. Text that appears at the bottom of a page, which
  20606. adds explanation.  It is often used to give credit
  20607. to the source of information.  When accumulated and
  20608. printed at the end of a document, they are called
  20609. endnotes.
  20610.  
  20611.  
  20612. footprint
  20613. Amount of geographic space covered by an object.  A
  20614. computer footprint is the desk or floor surface it
  20615. occupies.  A satellite's footprint is the earth
  20616. area covered by its downlink.
  20617.  
  20618.  
  20619. for statement
  20620. High-level programming language structure that
  20621. repeats a series of instructions a specified number
  20622. of times.  It creates a loop that includes its own
  20623. control information.  The following examples print
  20624. "Hello" 10 times:
  20625.  
  20626.      BASIC                       C
  20627.   for x = 1 to 10     for (x = 0;  x < 10;  x++)
  20628.    print "hello"       printf ("hello\n");
  20629.   next x
  20630. 
  20631.  
  20632.  
  20633. Force
  20634. dBASE compiler from Sophco, Inc., Boulder, CO, that
  20635. combines C and dBASE structures.  It is noted for
  20636. generating very small executable programs.
  20637.  
  20638.  
  20639. foreground/background
  20640. Priority assigned to programs running in a
  20641. multitasking environment.  Foreground programs have
  20642. highest priority, and background programs have
  20643. lowest.  Online users are given the foreground, and
  20644. batch processing activities (sorts, updates, etc.)
  20645. are given the background.  If batch activities are
  20646. given a higher priority, terminal response times
  20647. may slow down considerably.
  20648.  
  20649.    In a personal computer, the foreground program
  20650. is the one the user is currently working with, and
  20651. the background program might be a print spooler or
  20652. communications program.
  20653.  
  20654.  
  20655. Forest & Trees
  20656. Data analysis program for PCs from Channel
  20657. Computing, Inc., Newmarket, NH, that integrates
  20658. data from a variety of applications.  It provides a
  20659. control room interface that lets users monitor
  20660. important business information.
  20661.  
  20662.  
  20663. form
  20664. (1) Paper form used for printing.
  20665.  
  20666. (2) Screen display designed for a particular
  20667. application.
  20668.  
  20669.  
  20670. form factor
  20671. Physical size of a device.
  20672.  
  20673.  
  20674. form feed
  20675. Advancing a printer form to the top of the next
  20676. page.  It is done by pressing the printer's form
  20677. feed (FF) button or by sending the form feed code
  20678. (ASCII 12) to the printer from the computer.
  20679.  
  20680.  
  20681. form view
  20682. Screen display showing one item or record arranged
  20683. like a preprinted form.  Contrast with table view.
  20684.  
  20685.  
  20686. format
  20687. Structure, or layout, of an item.  Screen formats
  20688. are fields on the screen.  Report formats are
  20689. columns, headers and footers on a page.
  20690.  
  20691.    Record formats are the fields within a record.
  20692. File formats are the structure of data files, word
  20693. processing documents and graphics files (display
  20694. lists and bitmaps) and all associated codes.  See
  20695. format program, disk format, DOS Format and style
  20696. sheet.
  20697.  
  20698.  
  20699. format program
  20700. Software that initializes a disk.  There are two
  20701. formatting levels.  The low-level initializes the
  20702. disk surface by creating the physical tracks and
  20703. storing sector identification in them.  Low-level
  20704. format programs are geared to the drive technology
  20705. used (IDE, SCSI, etc.).
  20706.  
  20707.    The high-level format lays out the indexes used
  20708. by the operating system (Mac, DOS, etc.) to keep
  20709. track of data stored in the sectors.
  20710.  
  20711.    Floppy disk format programs perform both levels
  20712. on a diskette.  See DOS Format.
  20713.  
  20714.  
  20715. formula
  20716. (1) Arithmetic expression that solves a problem.
  20717. For example, (fahrenheit-32)*5/9 is the formula for
  20718. converting fahrenheit to centigrade.
  20719.  
  20720. (2) In spreadsheets, an algorithm that identifies
  20721. how the data in a specific number of cells is to be
  20722. calculated.  For example, +C3*D8 means that the
  20723. contents of cell C3 are to be multipled by the
  20724. contents of cell D8 and the results are to be
  20725. placed where the formula is located.
  20726.  
  20727.  
  20728. FORTH
  20729. (FOuRTH-generation language)  High-level
  20730. programming language created by Charles Moore in
  20731. the late 1960s as a way of providing direct control
  20732. of the computer.  Its syntax resembles LISP, it
  20733. uses reverse polish notation for calculations, and
  20734. it is noted for its extensibility.
  20735.  
  20736.    It is both compiler and interpreter.  The source
  20737. program is compiled first and then executed by its
  20738. operating system/interpreter.  It is used in
  20739. process control applications that must quickly
  20740. process data acquired from instruments and sensors.
  20741. It is also used in arcade game programming as well
  20742. as robotics and other AI applications.  The
  20743. following polyFORTH example converts Fahrenheit to
  20744. Celsius:
  20745.  
  20746.    : CONV ( n) 32 - 5 9 * / . ." Celsius
  20747.    : USER_INPUT  ." Enter Fahrenheit " CONV ;
  20748. 
  20749.  
  20750.  
  20751. FORTRAN
  20752. (FORmula TRANslator)  First high-level programming
  20753. language and compiler, developed in 1954 by IBM.
  20754. It was originally designed to express mathematical
  20755. formulas, and although it is used occasionally for
  20756. business applications, it is still the most widely
  20757. used language for scientific, engineering and
  20758. mathematical problems.
  20759.  
  20760.    FORTRAN IV is an ANSI standard, but FORTRAN V
  20761. has various proprietary versions.
  20762.    The following example converts Fahrenheit to
  20763. Celsius:
  20764.  
  20765.    WRITE(6,*) 'Enter Fahrenheit '
  20766.    READ(5,*) XFAHR
  20767.    XCENT = (XFAHR - 32) * 5 / 9
  20768.    WRITE(6,*) 'Celsius is ',XCENT
  20769.    STOP
  20770.    END
  20771. 
  20772.  
  20773.  
  20774. FORTUNE 500
  20775. The following figures are the 1990 and 1991 FORTUNE
  20776. 500 ranking of computer and electronics firms.
  20777. Reprinted with permission of FORTUNE Magazine.  See
  20778. vendors and software vendors.
  20779.  
  20780. (c) 1991-1992 The Time Inc. Magazine Company.
  20781.             All rights reserved.
  20782.  
  20783.  
  20784.   1 9 9 1  COMPUTERS/OFFICE EQUIPMENT
  20785.                          Sales  Profit Employees
  20786. Rank  Company              (000,000)     (000)
  20787.   4  IBM                 64,792  (2,827)  345
  20788.  26  Hewlett-Packard     14,541     755    89
  20789.  28  Digital Equipment   14,024    (617)  121
  20790.  58  Unisys               8,696  (1,393)   60
  20791.  81  Apple Computer       6,309     310    14
  20792.  
  20793. 137  Pitney Bowes         3,417     295    29
  20794. 145  Compaq Computer      3,271     131    10
  20795. 146  Sun Microsystems     3,260     190    12
  20796. 166  Seagate Technology   2,691      67    43
  20797. 201  Wang Laboratories    2,127    (386)   18
  20798.  
  20799. 217  Tandem Computers     1,940      35    11
  20800. 233  Amdahl               1,702      11     9
  20801. 239  Storage Technology   1,653      93    10
  20802. 248  Conner Peripherals   1,627      92     8
  20803. 272  DR Holdings          1,391       -     7
  20804.  
  20805. 295  Data General         1,237      86     9
  20806. 300  Intergraph           1,205      71    10
  20807. 314  SCI Systems          1,129      13    10
  20808. 363  Quantum                878      74     1
  20809. 365  Maxtor                 875     (45)    8
  20810.  
  20811. 370  Cray Research          862     113     5
  20812. 431  AST Research           697      65     3
  20813. 457  Bell & Howell          625      (5)    6
  20814. 488  Silicon Graphics       557      33     3
  20815. 490  Dell Computer          546      27     2
  20816.                TOTAL    140,054  (2,812)  845
  20817.  
  20818.  
  20819.   1 9 9 1  ELECTRONICS/ELECTRICAL
  20820.                          Sales  Profit Employees
  20821. Rank  Company              (000,000)     (000)
  20822. 5    General Electric    60,236   2,636    284
  20823. 30   Westinghouse        12,794  (1,086)   114
  20824. 35   Rockwell Int'l.     12,028     601     87
  20825. 39   Motorola            11,341     454    102
  20826. 51   Raytheon             9,356     592     72
  20827.  
  20828. 64   Emerson Electric     7,427     632     70
  20829. 77   Texas Instruments    6,812    (409)    63
  20830. 78   Whirlpool            6,770     170     38
  20831. 86   Cooper Industries    6,163     393     54
  20832. 91   N. American Philips  6,065       8     43
  20833.  
  20834. 99   Litton Industries    5,313      64     52
  20835. 106  Intel                4,779     819     25
  20836. 147  Teledyne             3,218     (25)    29
  20837. 150  AMP                  3,095     260     25
  20838. 151  Harris               3,081      19     31
  20839.  
  20840. 153  Maytag               2,971      79     23
  20841. 200  Loral                2,136      90     24
  20842. 210  E-Systems            1,998     110     19
  20843. 229  Nat'l Semiconductor  1,711    (151)    30
  20844. 251  General Signal       1,620      54     15
  20845.  
  20846. 254  Nat'l Service Ind.   1,602      32     21
  20847. 260  Duracell Int'l.      1,524     (34)     8
  20848. 261  Reliance Electric    1,516      34     14
  20849. 274  Varian Associates    1,381      58      9
  20850. 282  Zenith Electronics   1,322     (52)    28
  20851.  
  20852. 291  Raychem              1,250     (23)    11
  20853. 296  Advanced Micro Dev.  1,227     145     11
  20854. 312  Magnetek             1,134      35     15
  20855. 339  Western Digital        986    (134)     7
  20856. 340  Pittway                984      26      8
  20857.  
  20858. 349  Mark IV Industries     937      26     11
  20859. 356  Sunbeam/Oster          886      48     11
  20860. 407  Hubbell                768      91      6
  20861. 413  Exide                  743     (12)     6
  20862. 418  Molex                  716      65      7
  20863.  
  20864. 422  LSI Logic              713       8       4
  20865. 473  Harman Int'l Ind.      587     (20)      4
  20866. 478  Thomas & Betts         573      48       5
  20867. 493  Analog Devices         539       8       5
  20868.                TOTAL    188,298   5,656   1,389
  20869.  
  20870.  
  20871.   1 9 9 0  COMPUTERS/OFFICE EQUIPMENT
  20872.                          Sales  Profit Employees
  20873. Rank  Company              (000,000)     (000)
  20874.   4  IBM                 69,018   6,020   373
  20875.  29  Hewlett-Packard     13,233     739    92
  20876.  30  Digital Equipment   13,085      74   124
  20877.  49  Unisys              10,111    (437)   75
  20878.  79  NCR                  6,395     369    55
  20879.  
  20880.  95  Apple Computer       5,558     475    12
  20881. 136  Compaq Computer      3,626     455    11
  20882. 145  Pitney Bowes         3,267     213    29
  20883. 169  Wang Laboratories    2,635    (716)   20
  20884. 181  Sun Microsystems     2,481     111    11
  20885.  
  20886. 187  Seagate Technology   2,431     117    38
  20887. 202  Amdahl               2,220     184     8
  20888. 220  Tandem Computers     1,882     122    10
  20889. 239  Control Data         1,731       3    14
  20890. 252  DR Holdings          1,615    (135)    8
  20891.  
  20892. 286  Conner Peripherals   1,351     130     9
  20893. 302  Data General         1,223    (140)   10
  20894. 308  SCI Systems          1,185       2    10
  20895. 311  Storage Technology   1,177      69     9
  20896. 339  Intergraph           1,054      63     9
  20897.  
  20898. 389  Cray Research          824     113     4
  20899. 456  Bell & Howell          621     (13)    5
  20900.                TOTAL    146,722   7,819   946
  20901.  
  20902.  
  20903.   1 9 9 0  ELECTRONICS/ELECTRICAL
  20904.                          Sales  Profit Employees
  20905. Rank  Company              (000,000)      (000)
  20906. 6    General Electric    58,414   4,303    298
  20907. 33   Westinghouse        12,915     268    115
  20908. 35   Rockwell Int'l.     12,443     624    101
  20909. 42   Motorola            10,885     499    105
  20910. 52   Raytheon             9,362     557     76
  20911.  
  20912. 58   TRW                  8,169     208     75
  20913. 66   Emerson Electric     7,573     613     73
  20914. 72   Whirlpool            6,647      72     36
  20915. 74   Texas Instruments    6,567     (39)    70
  20916. 81   Cooper Industries    6,222     361     57
  20917.  
  20918. 85   N. American Philips  6,119    (646)    48
  20919. 100  Litton Industries    5,273     179     50
  20920. 119  Intel                4,125     650     24
  20921. 130  Teledyne             3,762      95     33
  20922. 149  Harris               3,099     131     33
  20923.  
  20924. 151  Maytag               3,057      99     24
  20925. 152  AMP                  3,044     287     24
  20926. 229  E-Systems            1,810      86     18
  20927. 223  General Signal       1,787     (33)    15
  20928. 244  Nat'l Semiconductor  1,675     (25)    32
  20929.  
  20930. 245  Square D             1,669     121     18
  20931. 250  Nat'l Service Ind.   1,648     100     21
  20932. 258  Reliance Electric    1,547      48     14
  20933. 275  Zenith Electronics   1,415     (63)    27
  20934. 278  General Instrument   1,400      99     14
  20935.  
  20936. 287  Duracell Holdings    1,337       6      7
  20937. 289  Varian Associates    1,333      (4)    10
  20938. 295  Loral                1,308      78     12
  20939. 333  Advanced Micro Dev.  1,076     (54)    11
  20940. 336  Western Digital      1,071      24      7
  20941.  
  20942. 338  Magnetek             1,055      33     14
  20943. 352  Pittway                947      24      8
  20944. 358  Mark IV Industries     920      72      9
  20945. 368  Sunbeam/Oster          880      --     10
  20946. 371  Valmont Industries     875      16      5
  20947.  
  20948. 412  Hubbell                734      86      5
  20949. 427  Exide                  694     (20)     5
  20950. 444  LSI Logic              655     (33)     4
  20951. 458  Scientific-Atlanta     620      44      3
  20952. 465  SSMC                   604      --      -
  20953.  
  20954. 468  Molex                  601      62       6
  20955. 471  Thomas & Betts         599      48       4
  20956. 494  Harman Int'l Ind.      557      14       4
  20957.                TOTAL    196,493   8,990   1,545
  20958. 
  20959.  
  20960. forward chaining
  20961. In AI, a form of reasoning that starts with what is
  20962. known and works toward a solution.  Known as
  20963. bottom-up approach.  Contrast with backward
  20964. chaining.
  20965.  
  20966.  
  20967. forward compatible
  20968. Same as upward compatible.
  20969.  
  20970.  
  20971. forward error correction
  20972. Communications technique that can correct bad data
  20973. on the receiving end.  Before transmission, the
  20974. data is processed through an algorithm that adds
  20975. extra bits for error correction.  If the
  20976. transmitted message is received in error, the
  20977. correction bits are used to repair it.
  20978.  
  20979.  
  20980. fourth-generation computer
  20981. Computer made up almost entirely of chips with
  20982. limited amounts of discrete components.  We are
  20983. currently in the fourth generation.
  20984.  
  20985.  
  20986. fourth-generation language
  20987. Computer language that is more advanced than
  20988. traditional high-level programming languages.  For
  20989. example, in dBASE, the command LIST displays all
  20990. the records in a data file.  In second- and third-
  20991. generation languages, instructions would have to be
  20992. written to read each record, test for end of file,
  20993. place each item of data on screen and go back and
  20994. repeat the operation until there are no more
  20995. records to process.
  20996.  
  20997.    First-generation languages are machine
  20998. languages; second-generation are machine dependent
  20999. assembly languages; third-generation are high-level
  21000. programming languages, such as FORTRAN, COBOL,
  21001. BASIC, Pascal, and C.  Although many languages,
  21002. such as dBASE, are called fourth-generation
  21003. languages, they are actually a mix of third and
  21004. fourth.  The dBASE LIST command is a fourth-
  21005. generation command, but applications programmed in
  21006. dBASE are third-generation.
  21007.  
  21008.    Query language and report writers are also
  21009. fourth-generation languages.  Any computer language
  21010. with English-like commands that doesn't require
  21011. traditional input-process-output logic falls into
  21012. this category.
  21013.  
  21014.  
  21015. FoxBASE+
  21016. dBASE III PLUS-compatible DBMS for the Macintosh
  21017. from Microsoft.  Originally developed by Fox
  21018. Software for the PC, FoxBASE gained a reputation
  21019. for its speed and compatibility.
  21020.  
  21021.  
  21022. FoxPro
  21023. dBASE IV-compatible DBMS from Microsoft for PCs.
  21024. An enhanced version of FoxBASE, FoxPro includes
  21025. windowing, SQL and QBE interfaces and "Rushmore"
  21026. technology for fast queries on large databases.
  21027.  
  21028.  
  21029. FPGA
  21030. (Field Programmable Gate Array)  Programmable logic
  21031. chip with a high density of gates.
  21032.  
  21033.  
  21034. fps
  21035. (1) (Frames Per Second)  See frame.
  21036.  
  21037. (2) (FPS) (Floating Point Systems, Inc., Beaverton,
  21038. OR)  Supercomputer manufacturer.
  21039.  
  21040.  
  21041. FPU
  21042. (Floating Point Unit)  Computer circuit that
  21043. handles floating point operations.
  21044.  
  21045.  
  21046. fractals
  21047. Technique for describing and greatly compressing
  21048. images, especially natural objects, such as trees,
  21049. clouds and rivers.  Fractals, or "fractional
  21050. mathematics," comes from the science of chaos.  It
  21051. turns an image into a set of data and an algorithm
  21052. for expanding it back to the original.
  21053.  
  21054.  
  21055. fractional T1
  21056. Service that provides less than full T1 capacity.
  21057. One or more 64Kbits/sec channels are provided.
  21058.  
  21059.  
  21060. fragmentation
  21061. Non-contiguous storage of data on disk.  As files
  21062. are updated, new data is stored in available free
  21063. space, which may not be contiguous.  Fragmented
  21064. files cause extra head movement, slowing disk
  21065. accesses.  A disk maintenance, or optimizer,
  21066. program is used to rewrite and reorder all the
  21067. files.
  21068.  
  21069.  
  21070. FRAM
  21071. (1) (Ferroelectronic RAM)  Non-volatile
  21072. semiconductor memory that retains its content
  21073. without power for up to 10 years.
  21074.  
  21075. (2) (Ferromagnetic RAM)  Non-volatile memory that
  21076. records microscopic bits on a magnetic surface.
  21077.  
  21078.  
  21079. frame
  21080. (1) In computer graphics, one screenful of data or
  21081. its equivalent storage space.
  21082.  
  21083. (2) In communications, a group of bits that make up
  21084. an elementary block of data for transmission by
  21085. certain protocols.
  21086.  
  21087. (3) In AI, a data structure that holds a general
  21088. description of an object, which is derived from
  21089. basic concepts and experience.
  21090.  
  21091.  
  21092. frame buffer
  21093. Separate memory component that holds a graphic
  21094. image.  It can have one plane of memory for each
  21095. bit in the pixel; for example, if eight bits are
  21096. used per pixel, there are eight separate memory
  21097. planes.
  21098.  
  21099.  
  21100. frame grabber
  21101. Device that accepts standard TV signals and
  21102. digitizes the current video frame into a bitmap
  21103. image.
  21104.  
  21105.  
  21106. frame relay
  21107. High-speed packet switching protocol that provides
  21108. faster transmission than X.25.  It is suited for
  21109. data and image transfer rather than voice.
  21110.  
  21111.  
  21112. FrameMaker
  21113. Desktop publishing program from Frame Technology
  21114. Corp., San Jose, CA, that runs on UNIX platforms,
  21115. Macintosh and Windows.  It is noted for its
  21116. integrated text and graphics capabilities.
  21117. Optional viewers let documents run on machines
  21118. without FrameMaker, providing a way to distribute
  21119. hypertext-based help systems.
  21120.  
  21121.  
  21122. framework
  21123. (1) In object-oriented programming, a generalized
  21124. subsystem design for building applications.  It
  21125. consists of abstract classes and their object
  21126. collaboration as well as concrete classes.  While
  21127. object-oriented programming supports software
  21128. reuse, frameworks support design reuse.
  21129.  
  21130. (2) (FrameWork)  One of the first integrated
  21131. software packages for PCs that included a
  21132. programming language.  From Ashton-Tate.
  21133.  
  21134.  
  21135. framing bit
  21136. Same as start bit and stop bit.
  21137.  
  21138.  
  21139. free-form database
  21140. Database system that allows entry of text without
  21141. regard to length or order.  Although it accepts
  21142. data as does a word processor, it differs by
  21143. providing better methods for searching, retrieving
  21144. and organizing the data.
  21145.  
  21146.  
  21147. free-form language
  21148. Language in which statements can reside anywhere on
  21149. a line or even cross over lines.  It does not imply
  21150. less syntax structure, just more freedom in placing
  21151. statements.  For example, any number of blank
  21152. spaces are allowed between symbols.  Most high-
  21153. level programming languages are free-form.
  21154.  
  21155.  
  21156. Free Software Foundation
  21157. Non-profit organization founded in 1985 by Richard
  21158. Stallman, dedicated to eliminating restrictions on
  21159. copying and modifying programs by promoting the
  21160. development and use of freely re-distributable
  21161. software.  It is developing the GNU computing
  21162. environment, including kernel, utilities, editor,
  21163. compiler and debugger.  GNU programs, X Windows and
  21164. others are available for a transaction charge.
  21165. Address: 675 Mass. Ave., Cambridge, MA 02139,
  21166. 617/876-3296, Internet: gnu@prep.ai.mit.edu.  See
  21167. League for Programming Freedom.
  21168.  
  21169.  
  21170. FreeHand
  21171. Full-featured Macintosh drawing program from Aldus
  21172. Corp., Seattle, WA, that combines a wide range of
  21173. drawing tools with special effects.
  21174.  
  21175.  
  21176. freeware
  21177. Software distributed without charge.  Ownership is
  21178. retained by the developer who has control over its
  21179. redistribution, including the ability to change the
  21180. next release of the freeware to payware.  See
  21181. shareware and public domain software.
  21182.  
  21183.  
  21184. frequency
  21185. Number of oscillations (vibrations) that are in an
  21186. alternating current within one second.  See
  21187. carrier.
  21188.  
  21189.  
  21190. frequency division multiplexing
  21191. See FDM.
  21192.  
  21193.  
  21194. frequency modulation
  21195. See FM.
  21196.  
  21197.  
  21198. frequency shift
  21199. See FSK.
  21200.  
  21201.  
  21202. friction feed
  21203. Mechanism that allows cut paper forms to be used in
  21204. a printer.  The paper is passed between the platen
  21205. and a roller that presses tightly against it.
  21206. Contrast with tractor feed.
  21207.  
  21208.  
  21209. frob
  21210. From frobnicate.  Slang for manipulating and
  21211. adjusting dials and buttons for fun.
  21212.  
  21213.  
  21214. front-end CASE
  21215. CASE tools that aid in systems analysis and design.
  21216. Contrast with back-end CASE.
  21217.  
  21218.  
  21219. front end processor
  21220. Computer that handles communications processing for
  21221. a mainframe.  It connects to the communications
  21222. lines on one end and the mainframe on the other.
  21223. It transmits and receives messages, assembles and
  21224. dissassembles packets and detects and corrects
  21225. errors.  It is sometimes synonymous with a
  21226. communications controller, although the latter is
  21227. usually not as flexible.
  21228.  
  21229.  
  21230. frontware
  21231. Software that adds a graphical user interface to
  21232. mainframe applications.  The frontware application
  21233. is processed in the personal computer which is used
  21234. as a terminal to the mainframe.
  21235.  
  21236.  
  21237. FSK
  21238. (Frequency Shift Keying)  Simple modulation
  21239. technique that merges binary data into a carrier.
  21240. It creates only two changes in frequency: one for
  21241. 0, another for 1.
  21242.  
  21243.  
  21244. FSR
  21245. (Free System Resource)  In Windows, the amount of
  21246. unused memory in a 64K block (128K for Version 3.1)
  21247. reserved for managing current applications.  Every
  21248. open window takes some space in this area.
  21249.  
  21250.  
  21251. FT1
  21252. See fractional T1.
  21253.  
  21254.  
  21255. FTAM
  21256. (File Transfer Access and Management)
  21257. Communications protocol for the transfer of files
  21258. between systems of different vendors.
  21259.  
  21260.  
  21261. FTP
  21262. (File Transfer Protocol)  TCP/IP protocol that is
  21263. used to log onto the network, list directories and
  21264. copy files.  It can also translate between ASCII
  21265. and EBCDIC.  See TFTP.
  21266.  
  21267.  
  21268. FTS 2000
  21269. (Federal Telecommunications System 2000)  Digital
  21270. fiber-optic network providing voice, video, e-mail
  21271. and high-speed data communications for the U.S.
  21272. government.  AT&T and Sprint are the major
  21273. equipment providers.
  21274.  
  21275.  
  21276. FUD factor
  21277. (Fear Uncertainty Doubt factor)  Marketing strategy
  21278. by a dominant or privileged organization that
  21279. restrains competition by not revealing future
  21280. plans.
  21281.  
  21282.  
  21283. full-duplex
  21284. Transmitting and receiving simultaneously.  In pure
  21285. digital networks, this is achieved with two pairs
  21286. of wires.  In analog networks or in digital
  21287. networks using carriers, it is achieved by dividing
  21288. the bandwidth of the line into two frequencies, one
  21289. for sending, one for receiving.
  21290.  
  21291.  
  21292. full featured
  21293. Hardware or software that provides capabilities and
  21294. functions comparable to the most advanced models or
  21295. programs of that category.
  21296.  
  21297.  
  21298. full path
  21299. Path name that includes the drive, starting or root
  21300. directory, all attached subdirectories and ending
  21301. with the file or object name.
  21302.  
  21303.  
  21304. full project life cycle
  21305. Project from inception to completion.
  21306.  
  21307.  
  21308. full-screen mode
  21309. Programming capability that allows data to be
  21310. displayed in any row or column on screen.  Contrast
  21311. with teletype mode.
  21312.  
  21313.  
  21314. fully populated
  21315. Circuit board whose sockets are completely filled
  21316. with chips.
  21317.  
  21318.  
  21319. function
  21320. In programming, a software routine that does a
  21321. particular job.  The function performs the job and
  21322. returns control to the instruction following the
  21323. calling instruction.  Programming languages provide
  21324. a set of standard functions and may allow
  21325. programmers to define others.  The C language is
  21326. built entirely of functions.
  21327.  
  21328.  
  21329. function keys
  21330. Set of keyboard keys used to command the computer
  21331. (F1, F2, etc.).  F1 is often the help key, but the
  21332. purpose of any function key is determined by the
  21333. software currently running.
  21334.  
  21335.  
  21336. function library
  21337. Collection of program routines.  See function.
  21338.  
  21339.  
  21340. functional decomposition
  21341. Breaking down a process into non-redundant
  21342. operations.
  21343.  
  21344.  
  21345. functional specification
  21346. Blueprint for the design of an information system.
  21347. It provides documentation for the database, human
  21348. and machine procedures, and all the input,
  21349. processing and output detail for each data entry,
  21350. query, update and report program in the system.
  21351.  
  21352.  
  21353. fuse
  21354. (1) Protective device that is designed to melt, or
  21355. blow, when a specified amount of current is passed
  21356. through it.  PROM chips are created as a series of
  21357. fuses that are selectively blown in order to create
  21358. the binary patterns in the chip.
  21359.  
  21360. (2) To bond together.
  21361.  
  21362.  
  21363. fusible link
  21364. Circuit line in a PROM chip or similar device that
  21365. is designed to be blown apart.  See PROM
  21366. programmer.
  21367.  
  21368.  
  21369. Futurebus+
  21370. IEEE standard multisegment bus that can transfer
  21371. data at 32, 64, 128 and 256-bits and can address up
  21372. to 64 bits.  Clock speeeds range from 25 to 100MHz.
  21373. At 100MHz and 256 bits, it transfers 3.2
  21374. Gbytes/sec.
  21375.  
  21376.  
  21377. fuzzy computer
  21378. Specially-designed computer that employs fuzzy
  21379. logic.  Using such architectural components as
  21380. analog circuits and parallel processing, fuzzy
  21381. computers are designed for AI applications.
  21382.  
  21383.  
  21384. fuzzy logic
  21385. Mathematical technique for dealing with imprecise
  21386. data and problems that have many solutions rather
  21387. than one.  It can deal with values between 0 and 1
  21388. and is more analogous to human logic than digital
  21389. logic.  Results can be mostly true and mostly false
  21390. rather than true and false.
  21391.  
  21392.  
  21393. fuzzy search
  21394. Inexact search for data that finds answers that
  21395. come close to the desired data.  It can get results
  21396. when the exact spelling is not known or help users
  21397. obtain information that is loosely related to a
  21398. topic.
  21399.  
  21400.  
  21401.  
  21402. G
  21403. See giga.
  21404.  
  21405.  
  21406. G-byte
  21407. See gigabyte.
  21408.  
  21409.  
  21410. gain
  21411. Amount of increase that an amplifier provides on
  21412. the output side of the circuit.
  21413.  
  21414.  
  21415. GAL
  21416. (Generic Array Logic)  Programmable logic chip
  21417. (PLD) technology from Lattice Semiconductor.
  21418.  
  21419.  
  21420. gallium arsenide
  21421. Alloy of gallium and arsenic compound (GaAs) that
  21422. is used as the base material for chips.  It is
  21423. several times faster than silicon.
  21424.  
  21425.  
  21426. game port
  21427. I/O connector used to attach a joy stick.  It is
  21428. typically a 15-pin socket on the back of a PC.
  21429.  
  21430.  
  21431. gamma correction
  21432. In computer graphics, using a formula to provide a
  21433. range of intensities that appear uniform to the
  21434. human eye.
  21435.  
  21436.  
  21437. gang punch
  21438. To punch an identical set of holes into a deck of
  21439. punched cards.
  21440.  
  21441.  
  21442. Gantt chart
  21443. Form of floating bar chart usually used in project
  21444. management to show resources or tasks over time.
  21445.  
  21446.  
  21447. gap
  21448. (1) Space between blocks of data on magnetic tape.
  21449.  
  21450. (2) Space in a read/write head over which magnetic
  21451. flux (energy) flows causing the underlying magnetic
  21452. tape or disk surface to become magnetized in the
  21453. corresponding direction.
  21454.  
  21455.  
  21456. gapless
  21457. Magnetic tape that is recorded in a continuous
  21458. stream without interblock gaps.
  21459.  
  21460.  
  21461. garbage collection
  21462. Routine that searches memory for program segments
  21463. or data that are no longer active in order to
  21464. reclaim that space.
  21465.  
  21466.  
  21467. garbage in...
  21468. See GIGO.
  21469.  
  21470.  
  21471. gas discharge display
  21472. See plasma display.
  21473.  
  21474.  
  21475. gas plasma
  21476. See plasma display.
  21477.  
  21478.  
  21479. gate
  21480. (1) Open/closed switch.
  21481.  
  21482. (2) Pattern of transistors that makes up an AND, OR
  21483. or NOT Boolean logic gate.  See gate array.
  21484.  
  21485. (2) In a MOS transistor, the line that triggers the
  21486. switch.
  21487.  
  21488.  
  21489. gate array
  21490. Chip type that contains unconnected logic elements.
  21491. The finished, customized chip is obtained by
  21492. adhering the top metal layer of pathways between
  21493. the elements.  This final masking stage is less
  21494. costly than designing the chip from scratch.
  21495.  
  21496.    It usually contains only two-input NAND gates,
  21497. which can be used singularly or connected with
  21498. other NAND gates to provide all the Boolean
  21499. operations required for digital logic.
  21500.  
  21501.  
  21502. gated
  21503. Switched "on" or capable of being switched on and
  21504. off.
  21505.  
  21506.  
  21507. gateway
  21508. Computer that interconnects and performs the
  21509. protocol conversion between two types of networks.
  21510. For example, a gateway between a personal computer
  21511. LAN and a mainframe network.  See bridge.
  21512.  
  21513.  
  21514. gather write
  21515. To output data from two or more noncontiguous
  21516. memory locations with one write operation.  See
  21517. scatter read.
  21518.  
  21519.  
  21520. GatorBox
  21521. Gateway from Cayman Systems, Inc., Cambridge, MA,
  21522. that interconnects LocalTalk and Ethernet networks
  21523. and supports TCP/IP and NFS protocols.  It also
  21524. functions as a router to connect AppleTalk-based
  21525. computers on a LAN with remote AppleTalk devices.
  21526.  
  21527.  
  21528. gauss
  21529. Unit of measurement of magnetic energy.
  21530.  
  21531.  
  21532. Gaussian distribution
  21533. Random distribution of events that is often graphed
  21534. as a bell-shaped curve.  It is used to represent a
  21535. normal or statistically probable outcome.
  21536.  
  21537.  
  21538. Gaussian noise
  21539. In communications, a random interference generated
  21540. by the movement of electricity in the line.  Also
  21541. called white noise.
  21542.  
  21543.  
  21544. GB, Gb
  21545. See gigabyte and gigabit.
  21546.  
  21547.  
  21548. Gbit
  21549. See gigabit.
  21550.  
  21551.  
  21552. Gbits/sec
  21553. (GigaBITS per SECond)  Billion bits per second.
  21554.  
  21555.  
  21556. GBps, Gbps
  21557. (GigaBytes Per Second, GigaBits Per Second)
  21558. Billion bytes per second.  Billion bits per second.
  21559.  
  21560.  
  21561. GByte
  21562. See gigabyte.
  21563.  
  21564.  
  21565. Gbytes/sec
  21566. (GigaBYTES per SECond)  Billion bytes per second.
  21567.  
  21568.  
  21569. GCOS
  21570. Bull HN operating system used in its minis and
  21571. mainframes (formerly Honeywell's product).
  21572.  
  21573.  
  21574. GCR
  21575. (1) (Group Code Recording)  Encoding method used in
  21576. tape drives and certain low-density floppy disks.
  21577.  
  21578. (2) (Gray Component Replacement)  Method for
  21579. reducing amount of printing ink used.  It
  21580. substitutes black for the amount of gray contained
  21581. in a color, thus black ink is used instead of the
  21582. three CMY inks.  See UCR and dot gain.
  21583.  
  21584.  
  21585. GDDM
  21586. (Graphical Data Display Manager)  Software that
  21587. generates graphics images in the IBM mainframe
  21588. environment.  It contains routines to generate
  21589. graphics on terminals, printers and plotters as
  21590. well as accepting input from scanners.  Programmers
  21591. use it for creating graphics, but users can employ
  21592. its Interactive Chart Utility (ICU) to create
  21593. business graphics without programming.
  21594.  
  21595.    GDDM/graPHIGS is a programming environment that
  21596. combines graphics capability with a user interface
  21597. similar to the Presentation Manager in OS/2.
  21598.  
  21599.  
  21600. GDI
  21601. (Graphics Device Interface)  Windows graphics
  21602. language used to provide output to the screen,
  21603. printer or other device.  Applications create
  21604. images on screen by calling GDI functions.
  21605.  
  21606.  
  21607. GDM
  21608. See CGM.
  21609.  
  21610.  
  21611. GE
  21612. (Greater than or Equal to)  See relational
  21613. operators.
  21614.  
  21615.  
  21616. GEM
  21617. (Graphics Environment Manager)  Graphical user
  21618. interface from Digital Research similar to the
  21619. Mac/Windows environment.  It is built into ROM in
  21620. several Atari computers, and the DOS version of
  21621. Ventura Publisher comes with a runtime version.
  21622.  
  21623.  
  21624. gender changer
  21625. Coupler that reverses the gender of one of the
  21626. connectors in order that two male connectors or two
  21627. female connectors can be joined together.
  21628.  
  21629.  
  21630. general-purpose computer
  21631. Refers to computers that follow instructions, thus
  21632. virtually all computers from micro to mainframe are
  21633. general purpose.  Even computers in toys, games and
  21634. single-function devices follow instructions in
  21635. their built-in program.  In contrast, computational
  21636. devices can be designed from scratch for special
  21637. purposes (see ASIC).
  21638.  
  21639.  
  21640. general-purpose controller
  21641. Peripheral control unit that can service more than
  21642. one type of peripheral device; for example, a
  21643. printer and a communications line.
  21644.  
  21645.  
  21646. general-purpose language
  21647. Programming language used to solve a wide variety
  21648. of problems.  All common programming languages
  21649. (FORTRAN, COBOL, BASIC, C, Pascal, etc.) are
  21650. examples.  Contrast with special-purpose language.
  21651.  
  21652.  
  21653. generalized program
  21654. Software that serves a changing environment.  By
  21655. allowing variable data to be introduced, the
  21656. program can solve the same problem for different
  21657. users or situations.  For example, the electronic
  21658. versions of this Glossary could be programmed to
  21659. read in a different title and thus be used for any
  21660. type of dictionary.
  21661.  
  21662.  
  21663. generator
  21664. (1) Software that creates software.  See
  21665. application generator and macro generator.
  21666.  
  21667. (2) Device that creates electrical power or
  21668. synchonization signals.
  21669.  
  21670.  
  21671. Generic CADD
  21672. Full-featured PC CADD package from Generic
  21673. Software, Inc., Bothell, WA, that offers levels for
  21674. beginner, intermediate and advanced users.
  21675.  
  21676.  
  21677. GEnie
  21678. (General Electric Network for Information Exchange)
  21679. Online information service from GE Information
  21680. Services that provides business information, news
  21681. and access to special interest groups.  See online
  21682. services.
  21683.  
  21684.  
  21685. Genifer
  21686. dBASE application generator from Bytel Corp.,
  21687. Berkeley, CA, that creates dBASE source code.
  21688.  
  21689.  
  21690. genlock
  21691. (generator lock)  Circuitry that synchronizes video
  21692. signals for mixing.  In personal computers, a
  21693. genlock display adapter converts screen output into
  21694. an NTSC video signal, which it synchronizes with an
  21695. external video source.
  21696.  
  21697.  
  21698. geostationary
  21699. Same as geosynchronous.
  21700.  
  21701.  
  21702. geosynchronous
  21703. Earth aligned.  Refers to communications satellites
  21704. that are placed 22,300 miles above the equator and
  21705. travel at the same speed as the earth's rotation,
  21706. thus appearing stationary.
  21707.  
  21708.  
  21709. GeoWorks Ensemble
  21710. Popular graphical operating environment for DOS
  21711. from GeoWorks, Inc., Berkeley, CA, that includes
  21712. word processing, drawing, communications, card file
  21713. and calendar applications.  It provides complete
  21714. DOS file management and simulates file folders like
  21715. the Macintosh.  Users can launch all applications
  21716. from within Ensemble.  GeoWorks Pro includes the
  21717. Quattro Pro spreadsheet.
  21718.  
  21719.  
  21720. germanium
  21721. (Ge) Material used in making the first transistors.
  21722. Although still used in very limited applications,
  21723. germanium was replaced by silicon years ago.
  21724.  
  21725.  
  21726. gesture recognition
  21727. Ability to interpret simple hand-written symbols
  21728. such as check marks and slashes.
  21729.  
  21730.  
  21731. get
  21732. In programming, a request for the next record in an
  21733. input file.  Contrast with put.
  21734.  
  21735.  
  21736. Gflops
  21737. See gigaflops.
  21738.  
  21739.  
  21740. ghost
  21741. (1) Faint second image that appears close to the
  21742. primary image on a display or printout.  In
  21743. transmission, it is a result of secondary signals
  21744. that arrive ahead of or later than the primary
  21745. signal.  On a printout, it is caused by bouncing
  21746. print elements as the paper passes by.
  21747.  
  21748. (2) To display a menu option in a dimmed, fuzzy
  21749. typeface, indicating it is not selectable at this
  21750. time.
  21751.  
  21752.  
  21753. GHz
  21754. (GigaHertZ)  One billion cycles per second.
  21755.  
  21756.  
  21757. GIF
  21758. (Graphics Interchange Format)  Popular raster
  21759. graphics file format developed by CompuServe that
  21760. handles 8-bit color (256 colors) and uses the LZW
  21761. method to achieve compression ratios of
  21762. approximately 1.5:1 to 2:1.
  21763.  
  21764.  
  21765. giga
  21766. Billion.  Abreviated "G."  It often refers to the
  21767. precise value 1,073,741,824 since computer
  21768. specifications are usually binary numbers.  See
  21769. binary values and space/time.
  21770.  
  21771.  
  21772. gigabit
  21773. One billion bits.  Also Gb, Gbit and G-bit.  See
  21774. giga and space/time.
  21775.  
  21776.  
  21777. gigabyte
  21778. One billion bytes.  Also GB, Gbyte and G-byte.  See
  21779. giga and space/time.
  21780.  
  21781.  
  21782. gigaflops
  21783. (GIGA FLoating point OPerations per Second)  One
  21784. billion floating point operations per second.
  21785.  
  21786.  
  21787. GIGO
  21788. (Garbage In Garbage Out)  "Bad input produces bad
  21789. output."  Data entry is critical.  All possible
  21790. tests should be made on data entered into a
  21791. computer.
  21792.  
  21793.    GIGO also means "Garbage In, Gospel Out."
  21794. People put too much faith in computer output!
  21795.  
  21796.  
  21797. GIS
  21798. (1) (Geographic Information System)  Digital
  21799. mapping system used for exploration, demographics,
  21800. dispatching and tracking.
  21801.  
  21802. (2) (Generalized Information System) Early IBM
  21803. mainframe query and data manipulation language.
  21804.  
  21805.  
  21806. GKS
  21807. (Graphical Kernel System)  Device-independent
  21808. graphics language for 2-D, 3-D and raster graphics
  21809. images.  It allows graphics applications to be
  21810. developed on one system and easily moved to another
  21811. with minimal or no change.  It was the first true
  21812. standard for graphics applications programmers and
  21813. has been adopted by both ANSI and ISO.
  21814.  
  21815.  
  21816. glare filter
  21817. Fine mesh screen that is placed over a CRT screen
  21818. to reduce glare from overhead and ambient light.
  21819.  
  21820.  
  21821. glitch
  21822. Temporary or random hardware malfunction.  It's
  21823. possible that a bug (permanent error) in a program
  21824. may cause the hardware to appear as if it had a
  21825. glitch in it and vice versa.  At times it can be
  21826. extremely difficult to determine whether a problem
  21827. lies within the hardware or the software.
  21828.  
  21829.  
  21830. global
  21831. Pertaining to an entire file, database, volume,
  21832. program or system.
  21833.  
  21834.  
  21835. global variable
  21836. In programming, a variable that is used by all
  21837. modules in a program.
  21838.  
  21839.  
  21840. glue chip
  21841. Support chip that adds functionality to a
  21842. microprocessor, for example, an I/O processor or
  21843. extra memory.
  21844.  
  21845.  
  21846. GNU
  21847. (Gnu's Not UNIX)  Project sponsored by the Free
  21848. Software Foundation that is developing a complete
  21849. software environment including operating system
  21850. kernel and utilities, editor, compiler and
  21851. debugger.  Many consultants and organizations
  21852. provide support for GNU software.
  21853.  
  21854.  
  21855. goal seeking
  21856. Ability to calculate a formula backward to obtain a
  21857. desired input.  For example, given the goal gross
  21858. margin = 50% as well as the range of possible
  21859. inputs, goal seeking attempts to obtain the optimum
  21860. input.
  21861.  
  21862.  
  21863. GOCA
  21864. (Graphics Object Content Architecture)  See MO:DCA.
  21865.  
  21866.  
  21867. gooey
  21868. See GUI.
  21869.  
  21870.  
  21871. GOSIP
  21872. (Government Open Systems Interconnection Profile)
  21873. U.S. government mandate that after 8/15/90, all new
  21874. network procurements must comply with OSI.  Testing
  21875. is performed at the NIST, which maintains a
  21876. database of OSI-compliant commercial products.
  21877. (TCP/IP protocols can also still be used.)
  21878.  
  21879.  
  21880. GOTO
  21881. (1) In a high-level programming language, a
  21882. statement that directs the computer to go to some
  21883. other part of the program.  Low-level language
  21884. equivalents are branch and jump.
  21885.  
  21886. (2) In dBASE, a command that directs the user to a
  21887. specific record in the file.
  21888.  
  21889. (3) In word processing, a command that directs the
  21890. user to a specific page number.
  21891.  
  21892.  
  21893. GOTO-less programming
  21894. Writing a program without using GOTO instructions,
  21895. an important rule in structured programming.  A
  21896. GOTO instruction points to a different part of the
  21897. program without a guarantee of returning.  Instead
  21898. of using GOTOs, structures called subroutines or
  21899. functions are used, which automatically return to
  21900. the next instruction after the calling instruction
  21901. when completed.
  21902.  
  21903.  
  21904. Gouraud shading
  21905. In computer graphics, a technique developed by
  21906. Henri Gouraud that computes a shaded surface based
  21907. on the color and illumination at the corners of
  21908. polygonal facets.
  21909.  
  21910.  
  21911. GPF
  21912. (1) (General Protection Fault)  Application program
  21913. abend in Windows 3.1.  See UAE.
  21914.  
  21915. (2) (GUI Programming Facility)  OS/2 application
  21916. generator from GPF Systems, Inc., Moodus, CT.
  21917.  
  21918.  
  21919. GPI
  21920. (Graphical Programming Interface)  Graphics
  21921. language in OS/2 Presentation Manager.  It is a
  21922. derivative of the GDDM mainframe interface and
  21923. includes Bezier curves.
  21924.  
  21925.  
  21926. GPIB
  21927. (General Purpose Interface Bus)  IEEE 488 standard
  21928. parallel interface used for attaching sensors and
  21929. programmable instruments to a computer.  It uses a
  21930. 24-pin connector.  HP's version is the HPIB.
  21931.  
  21932.  
  21933. GPS
  21934. (Global Positioning System)  Series of
  21935. continuously-transmitting satellites used for
  21936. identifying earth locations.  By triangulation from
  21937. three satellites, a receiving unit can pinpoint
  21938. where it is on earth.
  21939.  
  21940.  
  21941. GPSS
  21942. (General Purpose Simulation System)  Programming
  21943. language for discrete event simulation, which is
  21944. used to build models of operations such as
  21945. manufacturing environments, communications systems
  21946. and traffic patterns.  Originally developed by IBM
  21947. for mainframes, PC versions are available, such as
  21948. GPSS/PC by Minuteman Software and GPSS/H by
  21949. Wolverine Software.
  21950.  
  21951.  
  21952. grabber hand
  21953. Pointer in the shape of a hand that is moved by a
  21954. mouse to "grab" and relocate objects on screen.
  21955.  
  21956.  
  21957. graceful degradation
  21958. A system that continues to perform at some reduced
  21959. level of performance after one of its components
  21960. fails.
  21961.  
  21962.  
  21963. graceful exit
  21964. Ability to get out of a problem situation in a
  21965. program without having to turn the computer off.
  21966.  
  21967.  
  21968. grade
  21969. Transmission capacity of a line.  It refers to a
  21970. range or class of frequencies that it can handle;
  21971. for example, telegraph grade, voice grade and
  21972. broadband.
  21973.  
  21974.  
  21975. gradient
  21976. Color spread from light to dark to shade an object
  21977. or give it a sense of depth.  It is also used to
  21978. create a colorful background.
  21979.  
  21980.  
  21981. GRAFCET
  21982. (GRAPHe de Commande Etape-Transition - stage
  21983. transition command graph)  PLC specification and
  21984. programming language.
  21985.  
  21986.  
  21987. GrafPort
  21988. See graphics port (2).
  21989.  
  21990.  
  21991. grammar checker
  21992. Software that checks the grammar of a sentence.  It
  21993. can check for and highlight incomplete sentences,
  21994. awkward phrases, wordiness and poor grammar.
  21995.  
  21996.  
  21997. Grammatik
  21998. Popular grammar checking program for DOS, Windows,
  21999. Macintosh and UNIX from Reference Software, Int'l,
  22000. San Francisco.  U.S. Government versions check for
  22001. usage according to the Government Printing Office
  22002. and other military and civilian guides.
  22003.  
  22004.  
  22005. grandfather, father, son
  22006. Method for storing previous generations of master
  22007. file data that are continuously updated.  The son
  22008. is the current file, the father is a copy of the
  22009. file from the previous cycle, and the grandfather
  22010. is a copy of the file from the cycle before that
  22011. one.
  22012.  
  22013.  
  22014. granularity
  22015. Degree of modularity of a system.  The more
  22016. granularity (grains or granules), the more
  22017. customizable or flexible the system.
  22018.  
  22019.  
  22020. graph
  22021. Pictorial representation of information.  See
  22022. business graphics.
  22023.  
  22024.  
  22025. graphic character
  22026. Printable symbol that includes digits and letters.
  22027.  
  22028.  
  22029. graphical interface
  22030. See GUI.
  22031.  
  22032.  
  22033. graphics
  22034. Usually called "computer graphics," it is the
  22035. creation and management of picture images in the
  22036. computer.  It is defined as "graphics" in this
  22037. Glossary to keep it next to other "graphics"
  22038. entries.
  22039.  
  22040.    A graphics computer system requires a graphics
  22041. display screen, a graphics input device (tablet,
  22042. mouse, scanner, camera, etc.), a graphics output
  22043. device (dot matrix printer, laser printer, plotter,
  22044. etc.) and a graphics software package; for example,
  22045. a CAD, drawing or paint program.
  22046.  
  22047.  
  22048.         Vector Graphics and Raster Graphics
  22049. Two methods are used for storing and maintaining
  22050. pictures in a computer.  The first method, called
  22051. vector graphics (also known as object-oriented
  22052. graphics), maintains the image as a series of
  22053. points, lines, arcs and other geometric shapes.
  22054.  
  22055.    The second method, called raster graphics,
  22056. resembles television, where the picture image is
  22057. made up of dots.
  22058.  
  22059.    Understanding these two methods and how they
  22060. intertwine in today's graphics systems is essential
  22061. for mastering computer graphics.  When you create
  22062. an image on the computer, you may not know which
  22063. method is used, but when you try to manipulate that
  22064. image, it will become obvious.
  22065.  
  22066.  
  22067.         Vector Graphics for CAD and Drawing
  22068. Vector graphics is the method employed by CAD
  22069. (computer-aided design) and drawing packages.  As
  22070. you draw, each line of the image is stored as a
  22071. vector (two end points on an x-y matrix).  For
  22072. example, a square becomes four vectors, one for
  22073. each side.  A circle is turned into dozens or
  22074. hundreds of tiny straight lines, the number of
  22075. which is determined by the resolution of the
  22076. drawing.  The entire image is commonly stored in
  22077. the computer as a list of vectors, called a display
  22078. list.
  22079.  
  22080.   Older CAD systems used vector display screens
  22081. that "drew" the image directly from the vectors.
  22082. Today, most screens are raster graphics displays
  22083. (made up of dots), and the vectors are "rasterized"
  22084. into the required dot patterns by hardware or
  22085. software.
  22086.  
  22087.    Vector graphics is used when you need geometric
  22088. knowledge about the object created.  Geometric
  22089. shapes keep their integrity: a line can always be
  22090. picked, extended or erased.  It never turns into
  22091. just a string of dots in the database.
  22092.  
  22093.    Vector graphics can be transmitted directly to
  22094. x-y plotters that "draw" the images from the list
  22095. of vectors.
  22096.  
  22097.  
  22098.      Raster Graphics for Imaging and Painting
  22099. Raster graphics is the TV-like method that uses
  22100. dots to display an image on screen.  Raster
  22101. graphics images are created by scanners and cameras
  22102. and are also generated by paint packages.  A
  22103. picture frame is divided into hundreds of
  22104. horizontal rows, with each row containing hundreds
  22105. of dots, called pixels.
  22106.  
  22107.    Unlike TV, which uses one standard (NTSC) for
  22108. the country, there are dozens of raster graphics
  22109. standards.  Also, unlike TV, which records and
  22110. displays the dots as infinitely variable shades and
  22111. colors (analog), computer graphics have a finite
  22112. number of shades and colors (digital).
  22113.  
  22114.    When you scan an image or paint an object into
  22115. the computer, the image is created in a reserved
  22116. area of memory called a bitmap, with some number of
  22117. bits corresponding to each dot (pixel).  The
  22118. simplest monochrome bitmap uses one bit (on/off)
  22119. for each dot.  Gray scale bitmaps (monochrome
  22120. shades) hold a number for each dot large enough to
  22121. hold all the gray levels.  Color bitmaps require
  22122. three times as much storage in order to hold the
  22123. intensity of red, green and blue.
  22124.  
  22125.    The image in the bitmap is continuously
  22126. transmitted to the video screen, dot for dot, a
  22127. line at a time, over and over again.  Any changes
  22128. made to the bitmap are instantly reflected on the
  22129. screen.
  22130.  
  22131.    Since colors are designated with numbers,
  22132. changing red to green is simply searching for the
  22133. red number and replacing it with the green number.
  22134. Animation is accomplished by continuously copying
  22135. new sequences from other areas in memory into the
  22136. bitmap, one after the other.
  22137.  
  22138.    Raster graphics images may take up more space on
  22139. disk than their vector graphics counterpart,
  22140. because storage for each pixel is required even if
  22141. it's part of the background.  A small object in
  22142. vector graphics format will take up only a few
  22143. vectors in the display list file.
  22144.  
  22145.  
  22146. graphics accelerator
  22147. High-performance video display board for graphical
  22148. user interfaces that has line drawing and pixel
  22149. block move functions (bitblt) built into hardware.
  22150. See Winmark and graphics engine.
  22151.  
  22152.  
  22153. graphics adapter
  22154. Same as video display board
  22155.  
  22156.  
  22157. graphics based
  22158. Display of text and pictures as graphics images;
  22159. typically bitmapped images.  Contrast with text
  22160. based.
  22161.  
  22162.  
  22163. graphics card
  22164. Same as video display board.
  22165.  
  22166.  
  22167. graphics engine
  22168. Hardware that performs graphics processing
  22169. independently of the computer's CPU.  Under
  22170. directives from a graphics language, it can perform
  22171. a variety of functions, such as converting vectors
  22172. to rasters, compression and matrix multiplication
  22173. (for fast rotation).  It is typically designed for
  22174. CAD systems and is more specialized than a graphics
  22175. accelerator.
  22176.  
  22177.  
  22178. graphics file
  22179. File that contains only graphics data.  Contrast
  22180. with text file and binary file.
  22181.  
  22182.  
  22183. graphics interface
  22184. See graphics language and GUI.
  22185.  
  22186.  
  22187. graphics language
  22188. High-level language used to create graphics images.
  22189. The language is translated into images by software
  22190. or specialized hardware.  See graphics engine.
  22191.  
  22192.  
  22193. graphics mode
  22194. Screen display mode that displays graphics.
  22195. Contrast with text mode and character mode.
  22196.  
  22197.  
  22198. graphics port
  22199. (1) Socket on the computer for connecting a
  22200. graphics monitor.
  22201.  
  22202. (2) Macintosh graphics structure that defines all
  22203. the characteristics of a graphics window (also
  22204. called GrafPort).
  22205.  
  22206.  
  22207. graphics primitive
  22208. Elementary graphics building block, such as a
  22209. point, line or arc.  In a solid modeling system, a
  22210. cylinder, cube and sphere are examples of
  22211. primitives.
  22212.  
  22213.  
  22214. graphics processor
  22215. Same as graphics engine.
  22216.  
  22217.  
  22218. graphics tablet
  22219. See digitizer tablet.
  22220.  
  22221.  
  22222. graphics terminal
  22223. (1) I/O device that displays pictures in raster
  22224. graphics, vector graphics format or both.  Images
  22225. are received via communications or entered with a
  22226. mouse or light pen.  The keyboard may have
  22227. specialized function keys, wheels or dials.
  22228.  
  22229. (2) Terminal or personal computer that displays
  22230. graphics.
  22231.  
  22232.  
  22233. graPHIGS
  22234. See GDDM.
  22235.  
  22236.  
  22237. gray scale
  22238. Series of shades from white to black.  The more
  22239. shades, or levels, the more realistic an image can
  22240. be recorded and displayed, especially a scanned
  22241. photo.  Scanners differentiate typically from 16 to
  22242. 256 gray levels.
  22243.  
  22244.    Although compression techiques help reduce the
  22245. size of graphics files, high-resolution gray scale
  22246. requires huge amounts of storage.  At a printer
  22247. resolution of 300 dpi, each square inch is made up
  22248. of 90,000 pixels.  At 256 levels, it takes one byte
  22249. per pixel, or 90,000 bytes per square inch of
  22250. image.  See halftone.
  22251.  
  22252.  
  22253. greek
  22254. To display text in a representative form in which
  22255. the actual letters are not discernible, because the
  22256. screen resolution isn't high enough to display them
  22257. properly.  Desktop publishing programs let you set
  22258. which font sizes should be greeked.
  22259.  
  22260.  
  22261. grep
  22262. (Global Regular Expression and Print)  UNIX pattern
  22263. matching utility that searches for a string of text
  22264. and outputs any line that contains the pattern.
  22265.  
  22266.  
  22267. ground
  22268. Electrically conductive body, such as the earth,
  22269. which maintains a zero potential (not positively or
  22270. negatively charged) for connecting to an electrical
  22271. circuit.
  22272.  
  22273.  
  22274. ground current
  22275. Current found in a ground line.  May be caused by
  22276. imbalanced electrical sources; for example, the
  22277. ground line in a communications channel between two
  22278. computers deriving power separately.
  22279.  
  22280.  
  22281. ground fault
  22282. Temporary current in the ground line, caused by a
  22283. failing electrical component or interference from
  22284. an external electrical source such as a
  22285. thunderstorm.
  22286.  
  22287.  
  22288. ground loop
  22289. Unwanted ground current flowing back and forth
  22290. between two devices that are grounded at two or
  22291. more points.
  22292.  
  22293.  
  22294. ground noise injection
  22295. Intentional insertion of unwanted noise by a power
  22296. supply into the ground line.
  22297.  
  22298.  
  22299. groupware
  22300. Software that is designed for use in a network and
  22301. serve a group of users that work on a related
  22302. project.
  22303.  
  22304.  
  22305. GSOS
  22306. (GS Operating System)  Graphical operating system
  22307. for the Apple IIGS that also accepts ProDOS
  22308. applications.
  22309.  
  22310.  
  22311. GT
  22312. (Greater Than)  See relational operator.
  22313.  
  22314.  
  22315. guard band
  22316. Frequency that insulates one signal from another.
  22317. In an analog telephone line, the low band is 0-300;
  22318. the high band is 3300-4000Hz.
  22319.  
  22320.  
  22321. GUI
  22322. (Graphical User Interface)  Graphics-based user
  22323. interface that incorporates icons, pull-down menus
  22324. and a mouse.  Macintosh, Windows, Presentation
  22325. Manager (OS/2), OSF/Motif and Open Look are
  22326. examples.  See desktop manager and window manager.
  22327. See also Star.  Contrast with CUI.
  22328.  
  22329.  
  22330. GUI accelerator
  22331. See graphics accelerator.
  22332.  
  22333.  
  22334. gulp
  22335. Some number of bytes!
  22336.  
  22337.  
  22338. gutter
  22339. In typography, the space between two columns.
  22340.  
  22341.  
  22342. GVPN
  22343. (Global Virtual Private Network)  Service from
  22344. cooperating carriers that provides international
  22345. digital communications for multinational companies.
  22346.  
  22347.  
  22348. GW-BASIC
  22349. (Gee Whiz-BASIC)  BASIC interpreter that
  22350. accompanied MS-DOS in versions prior to 5.0.  See
  22351. QBasic.
  22352.  
  22353.  
  22354.  
  22355. h
  22356. (Hexadecimal)  Symbol that refers to a hex number.
  22357. For example, 09h has a numeric value of 9, whereas
  22358. 0Ah has a value of 10.  See hex chart.
  22359.  
  22360.  
  22361. H&J
  22362. (Hyphenation and Justification)  Alignment of the
  22363. right margin in a document.  Hyphenation breaks up
  22364. words that exceed the margin.  Justification aligns
  22365. text uniformly at the right margin while spacing
  22366. text evenly between both margins.
  22367.  
  22368.  
  22369. H.261
  22370. CCITT standard for a video codec that uses
  22371. intraframe and interframe compression and transmits
  22372. over Px64 ISDN lines.  It transmits at 9.115
  22373. Mbits/sec (QCIF), with 36.45 Mbits/sec (CIF)
  22374. optional.
  22375.  
  22376.  
  22377. hacker
  22378. Person who writes programs in assembly language or
  22379. in system-level languages, such as C.  Although it
  22380. may refer to any programmer, it implies very
  22381. tedious "hacking away" at the bits and bytes.
  22382.  
  22383.    The term has become widely used for people that
  22384. gain illegal entrance into a computer system.
  22385.  
  22386.  
  22387. HAL
  22388. (1) (Hardware Abstraction Layer)  Hardware-
  22389. dependent routines within Windows NT, which
  22390. provides the translation layer between hardware-
  22391. independent applications.
  22392.  
  22393. (2) Spaceship computer in the film, "2001," which
  22394. takes command by itself.  From I-B-M, the letters
  22395. preceding H-A-L.
  22396.  
  22397.  
  22398. half-adder
  22399. Elementary electronic circuit in the ALU that adds
  22400. one bit to another, deriving a result bit and a
  22401. carry bit.
  22402.  
  22403.  
  22404. half-duplex
  22405. Transmission of data in both directions, but only
  22406. one direction at a time.  Two-way radio was the
  22407. first to use half-duplex, for example, while one
  22408. party spoke, the other party listened.  Contrast
  22409. with full-duplex.
  22410.  
  22411.  
  22412. half height drive
  22413. 5.25" disk drive that takes up half the vertical
  22414. space of first-generation drives.  It is 1 5/8"
  22415. high by 5.75" wide.
  22416.  
  22417.  
  22418. halftone
  22419. In printing, the simulation of a continuous-tone
  22420. image (shaded drawing, photograph) with dots.  All
  22421. printing processes, except for Cycolor, print dots.
  22422. In photographically-generated halftones, a camera
  22423. shoots the image through a halftone screen,
  22424. creating smaller dots for lighter areas and larger
  22425. dots for darker areas.  Digitally-composed printing
  22426. prints only one size of dot.
  22427.  
  22428.    In order to simulate varying size halftone dots
  22429. in computer printers, dithering is used, which
  22430. creates clusters of dots in a "halftone cell."  The
  22431. more dots printed in the cell, the darker the gray.
  22432. As the screen frequency gets higher (more lines per
  22433. inch), there is less room for dots in the cell,
  22434. reducing the number of gray levels that can be
  22435. generated.
  22436.  
  22437.    This tradeoff is a compromise in a 300 dpi
  22438. printer, since realistic gray-scale printing
  22439. reduces the resolution; for example, the 8x8
  22440. halftone cell required to create 64 grays results
  22441. in a coarse 38 lpi resolution (300 dpi ÷ 8).  In
  22442. high-resolution imagesetters, the highest screen
  22443. frequencies can be used with ample gray scale.
  22444.  
  22445.        ┌──┬──┬─── cells
  22446.     ─┼──┼──┼──┼───────
  22447.   │   │▄█│██│  │  This simplistic example uses
  22448. lpi  ─┼──┼──┼──┼─ a 2x2 halftone cell
  22449.   │   │▄▀│▄ │     allowing only white (no dots),
  22450.   │  ─┼──┼──┼─    black (all four dots) and three
  22451.                  interim shades (1, 2 and 3 dots).
  22452.       In a 300 dpi printer, this would allow for a
  22453.       150 lpi resolution (300÷2).  A 4x4 cell would
  22454.       provide 16 shades and 75 lpi.
  22455.  
  22456.                    Halftone Cell
  22457.  
  22458.  
  22459. hammer
  22460. In a printer, the mechanism that pushes the
  22461. typeface onto the ribbon and paper or pushes the
  22462. paper into the ribbon and typeface.
  22463.  
  22464.  
  22465. Hamming code
  22466. Communications error correction method that
  22467. intersperses three check bits at the end of each
  22468. four data bits.  At the receiving station, the
  22469. check bits are used to detect and correct one-bit
  22470. errors automatically.
  22471.  
  22472.  
  22473. handle
  22474. (1) In computer graphics, a location on an image
  22475. that can be grabbed for reshaping.  It is usually a
  22476. tiny square.
  22477.  
  22478. (2) Temporary name or number assigned to a file,
  22479. font or other object.  For example, an operating
  22480. system may assign a sequential number to each file
  22481. that it opens as a way of identifying and keeping
  22482. track of it.
  22483.  
  22484. (3) Nickname used when teleconferencing on a
  22485. bulletin board, like a "CB handle" used between
  22486. truck drivers.
  22487.  
  22488.  
  22489. handler
  22490. Software routine that performs a particular task.
  22491. For example, upon detection of an error, an error
  22492. handler is called to recover from the error
  22493. condition.
  22494.  
  22495.  
  22496. handset
  22497. The part of the telephone that contains the speaker
  22498. and the microphone.
  22499.  
  22500.  
  22501. handshaking
  22502. Signals transmitted back and forth over a
  22503. communications network that establish a valid
  22504. connection between two stations.
  22505.  
  22506.  
  22507. hanging paragraph
  22508. Paragraph in which the first line starts at the
  22509.     left margin, but subsequent lines are indented
  22510.     as is this paragraph.
  22511.  
  22512.  
  22513. hard boot
  22514. Same as cold boot.
  22515.  
  22516.  
  22517. hard coded
  22518. Software that performs a fixed number of tasks or
  22519. works with only a fixed number of devices.  For
  22520. example, a program could be written to work with
  22521. only two types of printers and not allow any other
  22522. types to be introduced.  Hard coded solutions to
  22523. problems are usually the fastest, but do not allow
  22524. for future flexibility.
  22525.  
  22526.  
  22527. hard copy
  22528. Printed output.  Contrast with soft copy.
  22529.  
  22530.  
  22531. hard disk
  22532. Primary computer storage medium that is made of
  22533. rigid disks with a magnetic recording surface.
  22534. Personal computer hard disks hold from 20MB to over
  22535. 1GB.  Mini and mainframe hard disks can hold
  22536. several gigabytes.
  22537.  
  22538.    Fixed hard disks are permanently sealed in the
  22539. drive.  Removable hard disks are encased in disk
  22540. pack or disk cartridge modules that can be moved
  22541. between computers with the same kinds of drives.
  22542.  
  22543.    Hard disks provide fast retrieval because they
  22544. rotate at 3,600 rpm and higher and spin constantly,
  22545. although laptops turn them off to preserve battery.
  22546. Hard disks are made of one or more aluminum
  22547. platters (two to 15" diameter), each side coated
  22548. with a ferromagnetic material.
  22549.  
  22550.    Hard disks are usually low-level formatted from
  22551. the factory, which records the original sector
  22552. identification on them.  See floppy disk, magnetic
  22553. disk and format program.
  22554.  
  22555.  
  22556.             HARD DISK SPECIFICATIONS
  22557.                                        Typical
  22558. Interface  Encoding   Transfer Rate    Storage
  22559.   Type      Method*    (Bytes/sec)    Capacities
  22560.  
  22561.   ST506       MFM          625K        5M - 100M
  22562.   ST506 RLL   RLL          937K       30M - 200M
  22563.   IDE         RLL       .625-2M       20M - 500M
  22564.   ESDI        RLL          1-3M       80M - 2G
  22565.   SCSI-1      RLL          1-5M       20M - 1.5G
  22566.   SCSI-2      RLL         1-40M       40M - 3G
  22567.   SMD         RLL          1-4M      200M - 2G
  22568.   IPI         RLL        10-25M      200M - 3G
  22569.  
  22570. *(Most disks use RLL, but the encoding method is
  22571. not prescribed by all interfaces.)
  22572.  
  22573.  
  22574.               Hard Disk Measurements
  22575. Capacity is measured in bytes, and speed is
  22576. measured in bytes per second (transfer rate) and in
  22577. milliseconds (access time).  Fast personal computer
  22578. hard disk access times range from 12 to 28ms; in
  22579. larger computers as fast as 1ms.
  22580.  
  22581.  
  22582.                 For Technical Specs
  22583.  
  22584.    "Hard Drive Bible," $24.95
  22585.     Corporate Systems Center, Sunnyvale, CA
  22586.     408/737-7312.
  22587.  
  22588.    "Hard Disk Technical Guide," $49.95
  22589.    "Hard Disk Encyclopedia." $119.95
  22590.     Micro House, Clearwater, FL, 800/741-3282
  22591.  
  22592.  
  22593. hard error
  22594. (1) Permanent, unrecoverable error such as a disk
  22595. read error.  Contrast with soft error.
  22596.  
  22597. (2) Group of errors that requires user intervention
  22598. and includes disk read errors, disk not ready (no
  22599. disk in drive) and printer not ready (out of
  22600. paper).
  22601.  
  22602.  
  22603. hard hyphen
  22604. Hyphen that always prints.  Contrast with soft
  22605. hyphen.
  22606.  
  22607.  
  22608. hard return
  22609. Code entered into a text document by pressing the
  22610. return (enter) key.  DOS and OS/2 text files use a
  22611. CR/LF (carriage return/line feed) pair, but this is
  22612. not standard (WordPerfect uses only an LF).  The
  22613. Macintosh uses a CR and UNIX uses an LF.
  22614.  
  22615.    It may be represented by a visible symbol on
  22616. screen, such as the "<" in WordStar or the "" in
  22617. XyWrite, or it may remain invisible until revealed
  22618. in an expanded screen mode.  Contrast with soft
  22619. return.
  22620.  
  22621.  
  22622. hard sectored
  22623. Sector identification technique that uses a
  22624. physical mark.  For example, hard sectored floppy
  22625. disks have a hole in the disk that marks the
  22626. beginning of each sector.  Contrast with soft
  22627. sectored.
  22628.  
  22629.  
  22630. hard space
  22631. Special space character that acts like a letter or
  22632. digit, used to prevent multiple-word proper names
  22633. from breaking between lines.
  22634.  
  22635.  
  22636. Hardcard
  22637. Family of hard disks from Plus Development Corp.,
  22638. Milpitas, CA, that house the disk drive and the
  22639. controller electronics on an expansion board that
  22640. plugs into a PC.  It allows for a simple
  22641. installation and does not use up a drive bay.
  22642.  
  22643.  
  22644. HardFacts
  22645. Database service for PC hardware from HardFacts,
  22646. Inc., Beverly, MA, that includes retail and street
  22647. prices, distributor and mail order info on 14,000+
  22648. PCs and peripherals.  Monthly updates, product
  22649. review abstracts and manufacturer's data sheets by
  22650. fax are included in the subscription.
  22651.  
  22652.  
  22653. hardware
  22654. Machinery and equipment (CPU, disks, tapes, modem,
  22655. cables, etc.).  In operation, a computer is both
  22656. hardware and software.  One is useless without the
  22657. other.  The hardware design specifies the commands
  22658. it can follow, and the instructions tell it what to
  22659. do.  See instruction set.
  22660.  
  22661.  
  22662.                     Hardware Is
  22663.             "Storage and Transmission"
  22664. The more memory and disk storage a computer has,
  22665. the more work it can do.  The faster the memory and
  22666. disks transmit data and instructions to the CPU,
  22667. the faster it gets done.  A hardware requirement is
  22668. based on the size of the databases that will be
  22669. created and the number of users or applications
  22670. that will be served at the same time.  How much?
  22671. How fast?
  22672.  
  22673.  
  22674.                     Software Is
  22675.                "Logic and Language"
  22676. Software deals with the details of an ever-changing
  22677. business and must process transactions in a logical
  22678. fashion.  Languages are used to program the
  22679. software.  The "logic and language" involved in
  22680. analysis and programming is generally far more
  22681. complicated than specifying a storage and
  22682. transmission requirement.
  22683.  
  22684.  
  22685. hardware failure
  22686. Malfunction within the electronic circuits or
  22687. electromechanical components (disks, tapes) of a
  22688. computer system.  Contrast with software failure.
  22689.  
  22690.  
  22691. hardware interrupt
  22692. Interrupt caused by some action of a hardware
  22693. device, such as the depression of a key or mouse
  22694. movement.  See interrupt.
  22695.  
  22696.  
  22697. hardware key
  22698. Copy protection device supplied with software that
  22699. plugs into a computer port.  The software
  22700. interrogates the key's serial number during
  22701. execution to verify its presence.  The hardware key
  22702. acts as a pass-through, but tests for a special
  22703. code that reads the serial number.
  22704.  
  22705.  
  22706. hardware monitor
  22707. Device connected to the circuits of a computer in
  22708. order to analyze its performance.
  22709.  
  22710.  
  22711. hardware virtual memory
  22712. Virtual memory management built into a chip.
  22713. Although virtual memory can be performed by
  22714. software only, it is far more efficient to do it in
  22715. hardware.  See DAT and PMMU.
  22716.  
  22717.  
  22718. hardwired
  22719. (1) Electronic circuitry that is designed to
  22720. perform a specific task.  See hard coded.
  22721.  
  22722. (2) Devices that are closely or tightly coupled.
  22723. For example, a hardwired terminal is directly
  22724. connected to a computer without going through a
  22725. switched network.
  22726.  
  22727.  
  22728. harmonic distortion
  22729. In communications, frequencies that are generated
  22730. as multiples of the original frequency due to
  22731. irregularities in the transmission line.
  22732.  
  22733.  
  22734. Harvard Graphics
  22735. Popular PC business graphics program from Software
  22736. Publishing Corp., Mountain View, CA.  It was one of
  22737. the first business graphics packages and provides
  22738. the ability to create columnar and free form text
  22739. charts.
  22740.  
  22741.  
  22742. hash total
  22743. Method for ensuring the accuracy of processed data.
  22744. It is a total of several fields of data in a file,
  22745. including fields not normally used in calculations,
  22746. such as account number.  At various stages in the
  22747. processing, the hash total is recalculated and
  22748. compared with the original.  If any data has been
  22749. lost or changed, a mismatch signals an error.
  22750.  
  22751.  
  22752. Hayes compatible
  22753. Refers to modems controlled by the Hayes command
  22754. language.  See AT command set.
  22755.  
  22756.  
  22757. Hayes Smartmodem
  22758. Family of intelligent modems for personal computers
  22759. from Hayes Microcomputer Products, Inc., Atlanta,
  22760. GA.  Hayes developed the intelligent modem for
  22761. first-generation personal computers in 1978, and
  22762. its command language (Hayes Standard AT Command
  22763. Set) for modem control has become an industry-
  22764. standard.
  22765.  
  22766.                The Intelligent Modem
  22767. An intelligent modem has a command state and an
  22768. online state.  In the command state, it accepts
  22769. instructions.  In the online state, it dials,
  22770. answers, transmits and receives.
  22771.  
  22772.    Once connected, it performs the handshaking with
  22773. the remote modem, which is similar to the opening
  22774. exchange of a telephone call.  The called party
  22775. says "hello," the calling party says "hello, this
  22776. is..."  After this, the real conversation begins.
  22777. If the modem's speaker is on, you can hear the
  22778. whistles and tones used in the handshake.
  22779.  
  22780.    Once the handshake is completed, you are online
  22781. with the other computer, and data can be
  22782. transmitted back and forth.
  22783.  
  22784.    An important part of the Hayes standard is the
  22785. escape sequence, which tells the modem to switch
  22786. from online to the command state.  It usually
  22787. consists of three plus signs in sequence (+++) with
  22788. a Hayes-patented, one-second guard time interval
  22789. before and after it, which prevents the modem from
  22790. mistaking a random occurrence of the escape
  22791. sequence.  The escape sequence and guard time
  22792. interval can be programmed in the modem's Status
  22793. registers.
  22794.  
  22795.    To issue an escape sequence, hold down the shift
  22796. key and press + + +.  Pause one second before and
  22797. after the sequence.  The modem will return the OK
  22798. result code, indicating it is ready to accept
  22799. commands.
  22800.  
  22801.  
  22802. HC
  22803. See high color.
  22804.  
  22805.  
  22806. HD
  22807. (1) (High Density)  Designation for high-density
  22808. diskettes; for example, the 5.25" 1.2MB and 3.5"
  22809. 1.44MB floppies.  Contrast with DD.
  22810.  
  22811. (2) (Hard Disk)  For example, FD/HD refers to a
  22812. floppy disk/hard disk device such as a controller.
  22813.  
  22814.  
  22815. HDA
  22816. (Head Disk Assembly)  Mechanical components of a
  22817. disk drive (minus the electronics), which includes
  22818. the actuators, access arms, read/write heads and
  22819. platters.
  22820.  
  22821.  
  22822. HDD
  22823. (Hard Disk Drive)  See hard disk.
  22824.  
  22825.  
  22826. HDLC
  22827. (High-level Data Link Control)  ISO communications
  22828. protocol used in X.25 packet switching networks.
  22829. It provides error correction at the data link
  22830. layer.  SDLC, LAP and LAPB are subsets of HDLC.
  22831.  
  22832.  
  22833. HDTV
  22834. (High Definition TV)  TV standard with 1125 lines
  22835. of resolution compared to the 525-line NTSC
  22836. standard.  Japan is currently broadcasting HDTV,
  22837. and 36" to 50" TV sets cost as much as $15,000.
  22838. U.S. standards are forthcoming.
  22839.  
  22840.  
  22841. HDX
  22842. See half-duplex.
  22843.  
  22844.  
  22845. head
  22846. See read/write head.
  22847.  
  22848.  
  22849. head crash
  22850. Physical destruction of a hard disk.  Misalignment
  22851. or contamination with dust can cause the read/write
  22852. head to collide with the disk's recording surface.
  22853. The data is destroyed, and both the disk platter
  22854. and head have to be replaced.
  22855.  
  22856.    The read/write head touches the surface of a
  22857. floppy disk, but on a hard disk, it hovers above
  22858. its surface at a distance that is less than the
  22859. diameter of a human hair.  It has been said that
  22860. the read/write head flying over the disk surface is
  22861. like trying to fly a jet plane six inches above the
  22862. earth's surface.
  22863.  
  22864.  
  22865. head-per-track disk
  22866. Disk drive that has a read/write head positioned
  22867. over each track, thus eliminating the access arm
  22868. movement from track to track.
  22869.  
  22870.  
  22871. head skew
  22872. Offset distance from the start of the previous
  22873. track so that the head has time to switch from top
  22874. of platter to bottom of platter and be at the start
  22875. of the new track.  See cylinder skew.
  22876.  
  22877.  
  22878. header
  22879. (1) In data processing, the first record in a file,
  22880. used for identification.  File name, date of last
  22881. update and other status data are stored in it.
  22882.  
  22883. (2) In a document or report, common text printed at
  22884. the top of every page.
  22885.  
  22886. (3) In communications, the first part of the
  22887. message, which contains controlling data, such as
  22888. originating and destination stations, message type
  22889. and priority level.
  22890.  
  22891. (4) Any caption or description used as a headline.
  22892.  
  22893.  
  22894. header label
  22895. Record used for file identification that is
  22896. recorded at the beginning of the file.
  22897.  
  22898.  
  22899. heap
  22900. In programming, the free memory currently available
  22901. to load and run programs.
  22902.  
  22903.  
  22904. heat sink
  22905. Material that absorbs heat.
  22906.  
  22907.  
  22908. helical scan
  22909. Diagonal tracking used on videotape and digital
  22910. audio tape (DAT), which increases storage capacity
  22911. over parallel methods.
  22912.  
  22913.  
  22914. help
  22915. On-screen instruction regarding the use of a
  22916. program.  On PCs, pressing F1 is the de facto
  22917. standard for getting help.  With graphics-based
  22918. interfaces (Mac, Windows, etc.), clicking a "?" or
  22919. HELP button gets help.  See context sensitive help.
  22920.  
  22921.  
  22922. help compiler
  22923. Software that translates text and compiler
  22924. instructions into an online help system.
  22925.  
  22926.  
  22927. Hercules Graphics
  22928. Video display standard for PCs from Hercules
  22929. Computer Technology Inc., Berkeley, CA, that
  22930. provides monochrome graphics and text with a
  22931. resolution of 720x348 pixels.  IBM's first PC
  22932. monochrome display did not provide graphics, and
  22933. Hercules introduced its display adapter to fill the
  22934. void in 1982.  It quickly became a de facto
  22935. standard incorporated into all monochrome display
  22936. boards.
  22937.  
  22938.  
  22939. Hertz
  22940. Frequency of electrical vibrations (cycles) per
  22941. second.  Abbreviated "Hz," one Hz is equal to one
  22942. cycle per second.  In 1883, Heinrich Hertz detected
  22943. electromagnetic waves.
  22944.  
  22945.  
  22946. heterogeneous environment
  22947. Equipment from a variety of manufacturers.
  22948.  
  22949.  
  22950. heuristic
  22951. Method of problem solving using exploration and
  22952. trial and error methods.  Heuristic program design
  22953. provides a framework for solving the problem in
  22954. contrast with a fixed set of rules (algorithmic)
  22955. that cannot vary.
  22956.  
  22957.  
  22958. Hewlett-Packard
  22959. See HP.
  22960.  
  22961.  
  22962. hex
  22963. (HEXadecimal)  Hexadecimal means 16.  Base 16
  22964. numbering system used as a shorthand for
  22965. representing binary numbers.  Each half byte (four
  22966. bits) is assigned a hex digit as follows:
  22967.  
  22968.  Dec Hex Binary   Dec Hex Binary  Dec Hex Binary
  22969.   0   0  0000      6   6  0110     10  A  1010
  22970.   1   1  0001      7   7  0111     11  B  1011
  22971.   2   2  0010      8   8  1000     12  C  1100
  22972.   3   3  0011      9   9  1001     13  D  1101
  22973.   4   4  0100                      14  E  1110
  22974.   5   5  0101                      15  F  1111
  22975.  
  22976.  
  22977.    In a hex number, each digit position has a value
  22978. 16 times greater than the one to its right.  Two
  22979. hex digits make up one byte; for example, A7h (h
  22980. means hex) is equivalent to decimal 167 (10x16 +
  22981. 7x1).  See hex chart.
  22982.  
  22983.                          A    7
  22984.             ┌────┬────┬────┬────┐
  22985.             │4096│ 256│ 16 │  1 │
  22986.             └────┴────┴────┴────┘
  22987. 
  22988.  
  22989.    The hex number A000 (pronounced "A thousand") is
  22990. equivalent to 40,960 in decimal (4096x10); however,
  22991. for PC addressing, hex addresses are interpreted
  22992. uniquely (see paragraph).
  22993.  
  22994.                     $, h and H
  22995. Sometimes a $ is used to represent hex values as
  22996. well as upper and lower-case H; for example, $3E0,
  22997. 3E0h and 3E0H are the same hex number.
  22998.  
  22999.  
  23000.  
  23001. hex chart
  23002. The following chart is ASCII code in hexadecimal.
  23003.  
  23004. ╔═══════════════════════════════╦═════════════════╗
  23005. ║         Standard ASCII        ║ Extended ASCII  ║
  23006. ║  The first 32 characters are  ║    (IBM PC)     ║
  23007. ║        control codes.         ║                 ║
  23008. ║                               ║                 ║
  23009. ║00 Null             │21 !│ 51 Q║ 80 Ç│ AE «│ DC ▄║
  23010. ║01 Start of heading │22 "│ 52 R║ 81 ü│ AF »│ DD ▌║
  23011. ║02 Start of text    │23 #│ 53 S║ 82 é│ B0 ░│ DE ▐║
  23012. ║03 End of text      │24 $│ 54 T║ 83 â│ B1 ▒│ DF ▀║
  23013. ║04 End of transmit  │25 %│ 55 U║ 84 ä│ B2 ▓│ E0 α║
  23014. ║05 Enquiry          │26 &│ 56 V║ 85 à│ B3 ││ E1 ß║
  23015. ║06 Acknowledge      │27 '│ 57 W║ 86 å│ B4 ┤│ E2 Γ║
  23016. ║07 Audible bell     │28 (│ 58 X║ 87 ç│ B5 ╡│ E3 π║
  23017. ║08 Backspace        │29 )│ 59 Y║ 88 ê│ B6 ╢│ E4 Σ║
  23018. ║09 Horizontal tab   │2A *│ 5A Z║ 89 ë│ B7 ╖│ E5 σ║
  23019. ║0A Line feed        │2B +│ 5B [║ 8A è│ B8 ╕│ E6 µ║
  23020. ║0B Vertical tab     │2C ,│ 5C \║ 8B ï│ B9 ╣│ E7 τ║
  23021. ║0C Form feed        │2D -│ 5D ]║ 8C î│ BA ║│ E8 Φ║
  23022. ║0D Carriage return  │2E .│ 5E ^║ 8D ì│ BB ╗│ E9 Θ║
  23023. ║0E Shift out        │2F /│ 5F _║ 8E Ä│ BC ╝│ EA Ω║
  23024. ║0F Shift in         │30 0│ 60 `║ 8F Å│ BD ╜│ EB δ║
  23025. ║10 Data link escape │31 1│ 61 a║ 90 É│ BE ╛│ EC ∞║
  23026. ║11 Device control 1 │32 2│ 62 b║ 91 æ│ BF ┐│ ED φ║
  23027. ║12 Device control 2 │33 3│ 63 c║ 92 Æ│ C0 └│ EE ε║
  23028. ║13 Device control 3 │34 4│ 64 d║ 93 ô│ C1 ┴│ EF ∩║
  23029. ║14 Device control 4 │35 5│ 65 e║ 94 ö│ C2 ┬│ F0 ≡║
  23030. ║15 Neg. acknowledge │36 6│ 66 f║ 95 ò│ C3 ├│ F1 ±║
  23031. ║16 Synchronous idle │37 7│ 67 g║ 96 û│ C4 ─│ F2 ≥║
  23032. ║17 End trans. block │38 8│ 68 h║ 97 ù│ C5 ┼│ F3 ≤║
  23033. ║18 Cancel           │39 9│ 69 i║ 98 ÿ│ C6 ╞│ F4 ⌠║
  23034. ║19 End of medium    │3A :│ 6A j║ 99 Ö│ C7 ╟│ F5 ⌡║
  23035. ║1A Substitution     │3B ;│ 6B k║ 9A Ü│ C8 ╚│ F6 ÷║
  23036. ║1B Escape           │3C <│ 6C l║ 9B ¢│ C9 ╔│ F7 ≈║
  23037. ║1C Figures shift    │3D =│ 6D m║ 9C £│ CA ╩│ F8 °║
  23038. ║1D Group separator  │3E >│ 6E n║ 9D ¥│ CB ╦│ F9 ∙║
  23039. ║1E Record separator │3F ?│ 6F o║ 9E ₧│ CC ╠│ FA ·║
  23040. ║1F Unit separator   │40 @│ 70 p║ 9F ƒ│ CD ═│ FB √║
  23041. ║20 Blank space      │41 A│ 71 q║ A0 á│ CE ╬│ FC ⁿ║
  23042. ║                    │42 B│ 72 r║ A1 í│ CF ╧│ FD ²║
  23043. ║                    │43 C│ 73 s║ A2 ó│ D0 ╨│ FE ■║
  23044. ║                    │44 D│ 74 t║ A3 ú│ D1 ╤│ FF  ║
  23045. ║                    │45 E│ 75 u║ A4 ñ│ D2 ╥│     ║
  23046. ║                    │46 F│ 76 v║ A5 Ñ│ D3 ╙│     ║
  23047. ║                    │47 G│ 77 w║ A6 ª│ D4 ╘│     ║
  23048. ║                    │48 H│ 78 x║ A7 º│ D5 ╒│     ║
  23049. ║                    │49 I│ 79 y║ A8 ¿│ D6 ╓│     ║
  23050. ║                    │4A J│ 7A z║ A9 ⌐│ D7 ╫│     ║
  23051. ║                    │4B K│ 7B {║ AA ¬│ D8 ╪│     ║
  23052. ║                    │4C L│ 7C |║ AB ½│ D9 ┘│     ║
  23053. ║                    │4D M│ 7D }║ AC ¼│ DA ┌│     ║
  23054. ║                    │4E N│ 7E ~║ AD ¡│ DB █│     ║
  23055. ║                    │4F O│ 7F ║     │     │     ║
  23056. ║                    │50 P│     ║     │     │     ║
  23057. ╚════════════════════╧════╧═════╩═════╧═════╧═════╝
  23058.  
  23059.  
  23060. hexadecimal
  23061. See hex.
  23062.  
  23063.  
  23064. HFS
  23065. (Hierarchical File System)  Macintosh file system
  23066. that allows files to be placed into folders, and
  23067. folders to be placed within other folders.
  23068.  
  23069.  
  23070. HGC
  23071. See Hercules Graphics.
  23072.  
  23073.  
  23074. hi res
  23075. Same as high resolution.
  23076.  
  23077.  
  23078. hidden file
  23079. File classification that prevents a file from being
  23080. accessed.  It is usually an operating system file;
  23081. however, utility programs let users hide files to
  23082. prevent unauthorized access.
  23083.  
  23084.  
  23085. hierarchical
  23086. Structure made up of different levels like a
  23087. company organization chart.  The higher levels have
  23088. control or precedence over the lower levels.
  23089. Hierarchical structures are a one to many
  23090. relationship; each item having one or more items
  23091. below it.
  23092.  
  23093.    In communications, a hierarchical network refers
  23094. to a single computer that has control over all the
  23095. nodes connected to it.
  23096.  
  23097.  
  23098. hierarchical communications
  23099. Network controlled by a host computer that is
  23100. responsible for managing all connections.  Contrast
  23101. with peer-to-peer communications.
  23102.  
  23103.  
  23104. hierarchical file system
  23105. File organization method that stores data in a top-
  23106. to-bottom organization structure.  All access to
  23107. the data starts at the top and proceeds throughout
  23108. the levels of the hierarchy.
  23109.  
  23110.    In DOS and OS/2, the root directory is the
  23111. starting point.  Files can be stored in the root
  23112. directory, or directories can be created off the
  23113. root that hold files and subdirectories.
  23114.  
  23115.    In the Macintosh, the disk window is the
  23116. starting point.  Files can be stored in the disk
  23117. window, or folders can be created that can hold
  23118. files and additional folders.
  23119.  
  23120.  
  23121. high color
  23122. Ability to generate 32,768 colors (15 bits) or
  23123. 65,536 colors (16-bit).  15-bit color uses five
  23124. bits for each red, green and blue pixel.  The 16th
  23125. bit may be a color, such as XGA with 5-red, 6-green
  23126. and 5-blue, or be an overlay bit that selects
  23127. pixels to display over video input.  See true
  23128. color.
  23129.  
  23130.  
  23131. high definition TV
  23132. See HDTV.
  23133.  
  23134.  
  23135. high density
  23136. Refers to increased storage capacity of bits and/or
  23137. tracks per square inch.  See HD.
  23138.  
  23139.  
  23140. high DOS memory
  23141. Same as UMA.
  23142.  
  23143.  
  23144. high-level format
  23145. Indexes on a disk that the operating system uses to
  23146. keep track of the data stored on the disk.  See
  23147. format program.
  23148.  
  23149.  
  23150. high-level language
  23151. Machine-independent programming language, such as
  23152. FORTRAN, COBOL, BASIC, Pascal and C.  It lets the
  23153. programmer concentrate on the logic of the problem
  23154. to be solved rather than the intricacies of the
  23155. machine architecture such as is required with low-
  23156. level assembly languages.
  23157.  
  23158.  
  23159. high memory
  23160. (1) Uppermost end of memory.
  23161.  
  23162. (2) In PCs, the area between 640K and 1M, or the
  23163. 64K High Memory Area (HMA) between 1024 and 1088K.
  23164.  
  23165.  
  23166. High-Performance Computing
  23167. Federal initiative to enhance U.S. computing
  23168. capability that includes a T3-speed network linking
  23169. agencies, private companies and schools to
  23170. supercomputer centers.
  23171.  
  23172.  
  23173. high resolution
  23174. High-quality image on a display screen or printed
  23175. form.  The more dots used per square inch, the
  23176. higher the quality.  To display totally realistic
  23177. images including the shades of human skin requires
  23178. about 1,000x1,000 pixels on a 12" diagonal screen.
  23179. Desktop laser printers print respectable text and
  23180. graphics at 300 dpi, but typesetting machines print
  23181. 1,270 and 2,540 dpi.
  23182.  
  23183.  
  23184. High Sierra
  23185. First CD ROM standard named for an area near Lake
  23186. Tahoe where it was conceived in 1985.  Later
  23187. evolved into the ISO 9660 standard.
  23188.  
  23189.  
  23190. high tech
  23191. Refers to the latest advancements in computers and
  23192. electronics as well as to the social and political
  23193. environment and consequences created by such
  23194. machines.
  23195.  
  23196.  
  23197. highlight
  23198. To identify an area on screen in order to select,
  23199. move, delete or change it in some manner.
  23200.  
  23201.  
  23202. highlight bar
  23203. Currently-highlighted menu item.  Choice is made by
  23204. moving the bar to the desired item and pressing
  23205. enter or clicking the mouse.  The bar is a
  23206. different color on color screens or reverse video
  23207. on monochrome screens.
  23208.  
  23209.  
  23210. HiJaak
  23211. Graphics file conversion and screen capture program
  23212. for PCs from Inset Systems Inc., Brookfield, CT.
  23213. It supports a wide variety of raster and vector
  23214. graphics formats as well as fax boards.  It also
  23215. handles conversion between PC and Mac formats.
  23216.  
  23217.  
  23218. HIMEM.SYS
  23219. XMS driver in DOS 5.0 and Windows 3.0 that allows
  23220. programs to cooperatively allocate extended memory
  23221. in 286s and up.  See XMS and DOS HIMEM.SYS.
  23222.  
  23223.  
  23224. hints
  23225. Font instructions that alter space and other
  23226. features to improve the typeface image at low
  23227. resolutions.  Hints help to make a character
  23228. uniform and legible especially at small point
  23229. sizes; for example, they ensure that serifs and
  23230. accents appear in proper proportion.  Hints will
  23231. have less meaning for printing as common desktop
  23232. resolutions approach 600 and 800 dpi and more, but
  23233. rendering typefaces on screens, which have less
  23234. resolution than printers, will still be valuable.
  23235.  
  23236.  
  23237. HIPO
  23238. (Hierarchy plus Input-Process-Output)  Pronounced
  23239. "hy-po."  IBM flow-charting technique that provides
  23240. a graphical method for designing and documenting
  23241. programs.
  23242.  
  23243.  
  23244. HiPPI
  23245. (HIgh Performance Parallel Interface channel)
  23246. ANSI-standard high-speed (100 Mbytes/sec)
  23247. supercomputer channel.
  23248.  
  23249.  
  23250. histogram
  23251. Chart displaying horizontal or vertical bars.  The
  23252. length of the bars are in proportion to the values
  23253. of the data items they represent.
  23254.  
  23255.  
  23256. history
  23257. User input within the current session.  A history
  23258. feature keeps track of user commands and/or
  23259. retrieved items so that they can be quickly reused
  23260. or reviewed.
  23261.  
  23262.  
  23263. HLLAPI
  23264. (High Level Language Application Program Interface)
  23265. IBM programming interface that allows a PC
  23266. application to communicate with a mainframe
  23267. application.  The hardware hookup is handled via
  23268. normal micro to mainframe 3270 emulation.
  23269.  
  23270.  
  23271. HLS
  23272. (Hue Lightness Saturation)  Variation of the HSV
  23273. color model that uses double hexcones (six-sided
  23274. pyramids).  Black is at the bottom, white on top,
  23275. and the hue coordinates surround the center.
  23276.  
  23277.  
  23278. HMA
  23279. (High Memory Area)  In PCs, the first 64K of
  23280. extended memory from 1024K to 1088K, which can be
  23281. accessed by DOS.  It is managed by the HIMEM.SYS
  23282. driver.
  23283.  
  23284.  
  23285. HMOS
  23286. (High-density MOS)  Chip with a high density of
  23287. NMOS transistors.
  23288.  
  23289.  
  23290. hog
  23291. Program that uses an excessive amount of computer
  23292. resources, such as memory or disk, or takes a long
  23293. time to execute.
  23294.  
  23295.  
  23296. Hollerith machine
  23297. First automatic data processing system.  It was
  23298. used to count the 1890 U.S. census.  Developed by
  23299. Herman Hollerith, a statistician who had worked for
  23300. the Census Bureau, the system used a hand punch to
  23301. record the data in dollar-bill-sized punched cards
  23302. and a tabulating machine to count them.
  23303.  
  23304.    It was estimated that, with manual methods, the
  23305. 1890 census wouldn't be completed until after 1900.
  23306. With Hollerith's machines, it took two years and
  23307. saved five million dollars.
  23308.  
  23309.    Hollerith formed the Tabulating Machine Company
  23310. and sold his machines throughout the world for a
  23311. variety of accounting functions.  In 1911, his
  23312. company was merged into the company that was later
  23313. renamed IBM.
  23314.  
  23315.  
  23316. home brew
  23317. Products that are developed at home by hobbyists.
  23318.  
  23319.  
  23320. home button
  23321. Icon that represents the beginning of a file or a
  23322. set of operations.
  23323.  
  23324.  
  23325. home computer
  23326. Low-priced personal computer such as the Apple II,
  23327. Commodore 64 and 128, Tandy Color Computer and
  23328. Atari ST.
  23329.  
  23330.  
  23331. home key
  23332. Keyboard key used to move the cursor to the top of
  23333. the screen or file or to the previous word or
  23334. beginning of line.  See home button.
  23335.  
  23336.  
  23337. Honeywell
  23338. See Bull HN.
  23339.  
  23340.  
  23341. hook
  23342. In programming, instructions that provide logical
  23343. breakpoints for future expansion.  Hooks may be
  23344. changed to call some outside routine or function or
  23345. may be places where additional processing is added.
  23346.  
  23347.  
  23348. hooked vector
  23349. Trapped interrupt in a PC.  The pointer for a
  23350. particular interrupt in the interrupt vector table
  23351. has been modified to jump to a new routine to
  23352. service that interrupt.
  23353.  
  23354.  
  23355. hookemware
  23356. Free software that contains a limited number of
  23357. features designed to entice the user into
  23358. purchasing the more comprehensive version.
  23359.  
  23360.  
  23361. hop count
  23362. Number of gateways and routers in a transmission
  23363. path.
  23364.  
  23365.  
  23366. hopper
  23367. Tray, or chute, that accepts input to a mechanical
  23368. device, such as a disk duplicator.
  23369.  
  23370.  
  23371. horizontal resolution
  23372. Number of elements, or dots, on a horizontal line
  23373. (columns in a matrix).  Contrast with vertical
  23374. resolution.
  23375.  
  23376.  
  23377. horizontal scan frequency
  23378. Number of lines illuminated on a video screen in
  23379. one second.  For example, a resolution of 400 lines
  23380. refreshed 60 times per second requires a scan rate
  23381. of 24KHz plus overhead (time to bring the beam back
  23382. to the beginning of the next line).  Same as
  23383. horizontal sync frequency in TV.  Contrast with
  23384. vertical scan frequency.
  23385.  
  23386.  
  23387. horizontal sync
  23388. See horizontal scan frequency.
  23389.  
  23390.  
  23391. HOS
  23392. (Higher Order Software)  Design and documentation
  23393. technique used to break down an information system
  23394. into a set of functions that are mathematically
  23395. correct and error free.  It uses a rigid set of
  23396. rules for the decomposition of the total system
  23397. into its elementary components.  The resulting
  23398. specifications are complete enough to have machine
  23399. language programs generated directly from them.
  23400.  
  23401.  
  23402. host
  23403. Main computer in a distributed processing
  23404. environment.  It typically refers to a large
  23405. timesharing computer or a central computer that
  23406. controls a network.
  23407.  
  23408.  
  23409. host adapter
  23410. Device that connects a peripheral unit to a
  23411. computer (computer may be any size).  It contains
  23412. less electronics than a controller.  For example,
  23413. an IDE disk drive has a built-in controller and
  23414. connects to a non-IDE-ready motherboard via an IDE
  23415. host adapter (often erroneously called an IDE
  23416. controller).
  23417.  
  23418.  
  23419. host based
  23420. Communications system that is controlled by a
  23421. large, central computer system.
  23422.  
  23423.  
  23424. host mode
  23425. Communications mode that allows a computer to
  23426. answer an incoming telephone call and receive data
  23427. without human assistance.
  23428.  
  23429.  
  23430. hot link
  23431. Predefined connection between programs so that when
  23432. information in one database or file is changed,
  23433. related information in other databases and files
  23434. are also updated.  See compound document and OLE.
  23435.  
  23436.  
  23437. hot spot
  23438. Exact location of the screen cursor that points to
  23439. and affects the screen object when the mouse is
  23440. clicked.  It is typically the tip of an arrow or
  23441. finger pointer, but can be elsewhere with other
  23442. cursor designs.
  23443.  
  23444.  
  23445. hotkey
  23446. Key or key combination that causes some function to
  23447. occur in the computer, no matter what else is
  23448. currently running.  It is commonly used to activate
  23449. a memory resident (TSR) program.
  23450.  
  23451.  
  23452. housekeeping
  23453. Set of instructions that are executed at the
  23454. beginning of a program.  It sets all counters and
  23455. flags to their starting values and generally
  23456. readies the program for execution.
  23457.  
  23458.  
  23459. HP
  23460. (Hewlett-Packard Company, Palo Alto, CA)  Major
  23461. manufacturer of computers and electronics.  It was
  23462. founded in 1939 by William Hewlett and David
  23463. Packard in a garage behind the Packard's California
  23464. home.  Its first product, an audio oscillator for
  23465. measuring sound, was the beginning of a line of
  23466. electronics that made HP an international supplier
  23467. of electronic test and measurement instruments.
  23468. Walt Disney Studios, HP's first big customer,
  23469. purchased eight oscillators to develop and test a
  23470. new sound system for the movie "Fantasia."
  23471.  
  23472.    HP entered the computer field in 1966 with the
  23473. 2116A, the first of the HP 1000 series designed to
  23474. gather and analyze the data produced by HP
  23475. instruments.  HP 1000 computers are used for CIM
  23476. applications, such as process monitoring and
  23477. control, alarm management and machine monitoring.
  23478.  
  23479.    In 1972, HP branched into business computing
  23480. with the 3000 series, a multiuser system that
  23481. became well known for its extremely high
  23482. reliability, especially for that time.  The
  23483. successful 3000 family has continued to be HP's
  23484. major computer series and has evolved into a full
  23485. family of computers from micro to mainframe.  Also
  23486. in 1972, HP introduced the first scientific
  23487. handheld calculator, the HP-35, obsoleting the
  23488. slide rule and ushering in a new age of pocket-
  23489. sized calculators.  In 1982, the first HP 9000
  23490. workstation was introduced.
  23491.  
  23492.    HP's first personal computer was the Touchscreen
  23493. 150, an MS-DOS personal computer that gained only
  23494. modest acceptance.  In 1985, it introduced the
  23495. Vectra, a 286-based machine that was the first of a
  23496. complete line of IBM-compatible PCs.
  23497.  
  23498.    In 1984, HP revolutionized the printer market
  23499. with its desktop LaserJet printer, which has set
  23500. the standard for the industry.
  23501.  
  23502.    In 1986, it introduced a new internal design for
  23503. its 3000 and 9000 families that will carry the
  23504. company into the 1990s.  The new HP Precision
  23505. Architecture provides a significant increase in
  23506. performance.
  23507.  
  23508.    In 1989, HP acquired Apollo Computer, which
  23509. combined with its own line, made HP the market
  23510. leader in workstations.
  23511.  
  23512.    HP sells over 10,000 different products in the
  23513. electronics and computer field, and it has gained a
  23514. worldwide reputation for its rugged and reliable
  23515. engineering.
  23516.  
  23517.  
  23518. HP 1000
  23519. Family of realtime computers from HP introduced in
  23520. 1966.  They are sensor-based computers used
  23521. extensively in laboratory and manufacturing
  23522. environments for collecting and analyzing data.
  23523.  
  23524.  
  23525. HP 3000
  23526. Family of business-oriented computers from HP.
  23527. Introduced in 1972, these midrange computers set a
  23528. standard for reliability and rugged engineering.
  23529. It evolved into a complete line from micros to
  23530. medium-scale mainframes and has been HP's major
  23531. computer line.  New models are RISC machines that
  23532. are compatible with the original 3000s.
  23533.  
  23534.  
  23535. HP 9000
  23536. Family of high-performance UNIX workstations and
  23537. business servers from HP.  Introduced in 1982, it
  23538. is used extensively in CAD and engineering
  23539. applications.  Business servers provide commercial
  23540. functionality.  New models use HP's RISC
  23541. architecture.
  23542.  
  23543.  
  23544. HP Precision Architecture
  23545. Proprietary RISC architecture from HP introduced in
  23546. 1986 that is incorporated into new models of its
  23547. 3000 and 9000 computer families.
  23548.  
  23549.  
  23550. HP-UX
  23551. HP's version of UNIX that runs on its 9000 family.
  23552. It is based on SVID and incorporates features from
  23553. BSD UNIX along with several HP innovations.
  23554.  
  23555.  
  23556. HPC
  23557. See High-Performance Computing.
  23558.  
  23559.  
  23560. HPFS
  23561. (High Performance File System)  File system,
  23562. introduced with OS/2 Version 1.2, that handles
  23563. larger disks (2TB volumes; 2GB files), long file
  23564. names (256 bytes) and can launch the program by
  23565. referencing the data as in the Macintosh.  It
  23566. coexists with the existing FAT system.
  23567.  
  23568.  
  23569. HPGL
  23570. (Hewlett-Packard Graphics Language)  Vector
  23571. graphics file format from HP that was developed as
  23572. a standard plotter language.  Most plotters support
  23573. the HPGL and DMPL standards.
  23574.  
  23575.  
  23576. HPIB
  23577. (Hewlett-Packard Interface Bus)  HP's version of
  23578. the IEEE 488 standard GPIB.
  23579.  
  23580.  
  23581. HSB
  23582. (Hue Saturation Brightness)  See HSV.
  23583.  
  23584.  
  23585. HSL
  23586. (Hue Saturation Lightness)  See HLS.
  23587.  
  23588.  
  23589. HST
  23590. (1) Asymetrical modem protocol from U.S. Robotics
  23591. that includes error control and compression and
  23592. transmits from 4800 to 14400 bps in one direction
  23593. and from 300 to 400 bps in the other.
  23594.  
  23595. (2) (Hubble Space Telescope)  Launched in April
  23596. 1990, it views star material some 10 to 12 billion
  23597. light years from earth.
  23598.  
  23599.  
  23600. HSV
  23601. (Hue Saturation Value)  Color model that uses a
  23602. cylindrical coordinate system structured as an
  23603. inverted hexcone (six-sided pyramid).  Hue is
  23604. measured by the angle around the vertical axis with
  23605. red at 0°, yellow 60°, green 120°, cyan 180°, blue
  23606. 240° and magenta 300°.  Saturation is amount of
  23607. color from 0 to 1 or 0 to 100%.  Value is from
  23608. black to white (0-1 or 0-100%).  Pure green would
  23609. be H=120, S=1 and V=1.
  23610.  
  23611.  
  23612. hub
  23613. Central connecting device for communications lines
  23614. in a star topology.  "Passive hubs" add nothing to
  23615. the data being transmitted.  "Active hubs"
  23616. regenerate signals and may monitor traffic for
  23617. network management.  "Intelligent hubs" are
  23618. computers that provide network management and may
  23619. also include bridging, routing and gateway
  23620. capabilities.
  23621.  
  23622.    The hub's star topology improves troubleshooting
  23623. over bus topology, in which all nodes are connected
  23624. to a common cable.  Hubs can be added to Ethernet
  23625. (bus) networks for improved network management.
  23626. Both hubs and routers may be inserted into the
  23627. middle of a network in order to improve performance
  23628. and network management.  See router.
  23629.  
  23630.  
  23631. hub ring
  23632. Flat ring pressed around the hole in a 5.25" floppy
  23633. disk for rigidity.  The drive's clamping ring
  23634. presses the hub ring onto the spindle.
  23635.  
  23636.  
  23637. hue
  23638. In computer graphics, a particular shade or tint of
  23639. a given color.
  23640.  
  23641.  
  23642. Huffman coding
  23643. Statistical compression method that converts
  23644. characters into variable length bit strings.  Most-
  23645. frequently-ocurring characters are converted to
  23646. shortest bit strings; least frequent, the longest.
  23647. Compression takes two passes.  The first pass
  23648. analyzes a block of data and creates a tree model
  23649. based on its contents.  The second pass compresses
  23650. the data via the model.  Decompression decodes the
  23651. variable length strings via the tree.  See LZW.
  23652.  
  23653.  
  23654. hybrid circuit
  23655. See hybrid microcircuit.
  23656.  
  23657.  
  23658. hybrid computer
  23659. Digital computer that processes analog signals
  23660. which have been converted into digital form.  It is
  23661. used in process control and robotics.
  23662.  
  23663.  
  23664. hybrid microcircuit
  23665. Electronic circuit composed of different types of
  23666. integrated circuits and discrete components,
  23667. mounted on a ceramic base.  Used in military and
  23668. communications applications, it is especially
  23669. suitable for building customized analog circuits
  23670. (A/D, D/A converters, amplifiers, modulators,
  23671. etc.).
  23672.  
  23673.  
  23674. hybrid network
  23675. In communications, a network made up of equipment
  23676. from multiple vendors.
  23677.  
  23678.  
  23679. Hydra
  23680. (1) (Hybrid Document Reproduction Apparatus)  A
  23681. printer, photocopier, scanner and fax built into
  23682. one machine.
  23683.  
  23684. (2) Device that converts analog signals to ISDN
  23685. Basic Rate Interface (BRI).
  23686.  
  23687. (3) Utility from the Austin Mac Developer's Assn.
  23688. that tests Macintosh graphics card performance.
  23689.  
  23690.  
  23691. Hyperaccess
  23692. PC communications program from Hilgraeve, Inc.,
  23693. Monroe, MI, that provides data compression, has its
  23694. own script language and supports a variety of
  23695. terminals and protocols.
  23696.  
  23697.  
  23698. HyperCard
  23699. Application development system from Apple that runs
  23700. on the Macintosh and Apple IIGS.  Using visual
  23701. tools, users build "stacks" of "cards" that hold
  23702. data, text, graphics, sound and video with
  23703. hypertext links between them.  The HyperTalk
  23704. programming language allows complex applications to
  23705. be developed.  Third-party compilers can compile
  23706. HyperCard stacks into executable programs,
  23707. eliminating the need to have HyperCard running in
  23708. order to execute the stacks.
  23709.  
  23710.    HyperCard used to be more popular with many
  23711. commercial and shareware stacks being developed
  23712. routinely.  Today Apple includes only a runtime
  23713. version with its Macs, not the full development
  23714. version, which is available from Claris.
  23715.  
  23716.    HyperCard's visual programming approach was
  23717. brought to PCs with Brightbill-Robert's HyperPad
  23718. and Asymetrix's ToolBook.
  23719.  
  23720.  
  23721. hypercube
  23722. Parallel processing architecture made up of binary
  23723. multiples of computers (4, 8, 16, etc.).  The
  23724. computers are interconnected so that data travel is
  23725. kept to a minimum.  For example, in two eight-node
  23726. cubes, each node in one cube would be connected to
  23727. the counterpart node in the other.
  23728.  
  23729.  
  23730. hypermedia
  23731. Use of data, text, graphics, video and voice as
  23732. elements in a hypertext system.  All the various
  23733. forms of information are linked together so that a
  23734. user can easily move from one to another.
  23735.  
  23736.  
  23737. HyperPAD
  23738. Application development system for PCs from
  23739. Brightbill-Roberts & Company, Ltd., Syracuse, NY.
  23740. It is a HyperCard-like program that works in text
  23741. mode and includes the PADtalk scripting language.
  23742.  
  23743.  
  23744. HyperScript
  23745. Advanced macro (scripting) language that is
  23746. provided with the WINGZ spreadsheet.
  23747.  
  23748.  
  23749. HyperTalk
  23750. Programming language used in HyperCard.
  23751.  
  23752.  
  23753. hypertext
  23754. Linking related information.  For example, by
  23755. selecting a word in a sentence, information about
  23756. that word is retrieved if it exists, or the next
  23757. occurrence of the word is found.  The concept was
  23758. coined by Ted Nelson as a method for making the
  23759. computer respond to the way humans think and
  23760. require information.
  23761.  
  23762.  
  23763. hyperware
  23764. Hypertext products.
  23765.  
  23766.  
  23767. hyphen ladder
  23768. Hyphens on two or more consecutive lines, which
  23769. causes distraction to the reader.
  23770.  
  23771.  
  23772. hyphenation
  23773. Breaking words that extend beyond the right margin.
  23774. Software hyphenates words by matching them against
  23775. a hyphenation dictionary or by using a built-in set
  23776. of rules, or both.  See discretionary hyphen.
  23777.  
  23778.  
  23779. hyphenation dictionary
  23780. Word file with predefined hyphen locations.
  23781.  
  23782.  
  23783. hyphenation zone
  23784. Distance from the right margin within which a word
  23785. may be hyphenated.
  23786.  
  23787.  
  23788. hysteresis
  23789. Lag between making a change, such as increasing or
  23790. decreasing power, and the response or effect of
  23791. that change.
  23792.  
  23793.  
  23794. Hz
  23795. (HertZ)  See Hertz.
  23796.  
  23797.  
  23798.  
  23799. I-CASE
  23800. (Integrated CASE)  CASE systems that generate
  23801. applications code directly from design
  23802. specifications.  Features include support for rapid
  23803. prototyping, modeling the data and processing and
  23804. drawing logic diagrams.
  23805.  
  23806.  
  23807. I/E time
  23808. See instruction cycle.
  23809.  
  23810.  
  23811. I/O
  23812. (Input/Output)  Transferring data between the CPU
  23813. and a peripheral device.  Every transfer is an
  23814. output from one device and an input into another.
  23815.  
  23816.  
  23817. I/O area
  23818. Reserved segment of memory used to accept data from
  23819. an input device or to accumulate data for transfer
  23820. to an output device.  See buffer.
  23821.  
  23822.  
  23823. I/O bound
  23824. Refers to an excessive amount of time getting data
  23825. in and out of the computer in relation to the time
  23826. it takes for processing it.  Faster channels and
  23827. disk drives improve the performance of I/O bound
  23828. computers.
  23829.  
  23830.  
  23831. I/O card
  23832. See expansion board and PC card.
  23833.  
  23834.  
  23835. I/O channel
  23836. See channel.
  23837.  
  23838.  
  23839. I/O interface
  23840. See port and expansion slot.
  23841.  
  23842.  
  23843. I/O processor
  23844. Circuitry specialized for I/O operations.  See
  23845. front end processor.
  23846.  
  23847.  
  23848. I/O statement
  23849. Programming instruction that requests I/O.
  23850.  
  23851.  
  23852. I-time
  23853. See instruction time.
  23854.  
  23855.  
  23856. i486
  23857. See 486.
  23858.  
  23859.  
  23860. i860
  23861. See 860.
  23862.  
  23863.  
  23864. IAC
  23865. (InterApplication Communications)  IPC capability
  23866. in Macintosh System 7.0.
  23867.  
  23868.  
  23869. IBM
  23870. (International Business Machines Corp., Armonk, NY)
  23871. World's largest computer company.  It started in
  23872. New York in 1911 when the Computing-Tabulating-
  23873. Recording Co. (CTR) was created by a merger of The
  23874. Tabulating Machine Co. (Hollerith's punched card
  23875. company in Washington), International Time
  23876. Recording Co. (time clock maker in NY state),
  23877. Computing Scale Co. (maker of scales and food
  23878. slicers in Dayton, Ohio), and Bundy Manufacturing
  23879. (time clock maker in Poughkeepsie, NY).  CTR
  23880. started out with 1,200 employees and a capital
  23881. value of $17.5 million.
  23882.  
  23883.    In 1914, Thomas J. Watson, Sr., became general
  23884. manager.  During the next 10 years, he dispensed
  23885. with all non-tabulating business and turned it into
  23886. an international enterprise renamed IBM in 1924.
  23887. Watson instilled a strict, professional demeanor in
  23888. his employees that set IBMers apart from the rest
  23889. of the crowd.
  23890.  
  23891.    IBM achieved spectacular success with its
  23892. tabulating machines and the punched cards that were
  23893. fed into them.  From the 1920s through the 1960s,
  23894. it developed a huge customer base that was ideal
  23895. for conversion to computers.
  23896.  
  23897.    IBM launched its computer business in 1953 with
  23898. the 701 and introduced the 650 a year later.  By
  23899. the end of the 1950s, the 650 was the most widely
  23900. used computer in the world with 1,800 systems
  23901. installed.  The 1401, announced in 1959, was its
  23902. second computer winner, and by the mid 1960s, an
  23903. estimated 18,000 were in use.
  23904.  
  23905.    In 1964, it announced System/360, the first
  23906. family of compatible computers ever developed.  The
  23907. 360s were enormously successful and set a standard
  23908. underlying IBM mainframes to this day.
  23909.  
  23910.    During the 1970s and 1980s, IBM made a variety
  23911. of incompatible minicomputer systems, including the
  23912. System/36 and System/38.  Its highly-successful
  23913. AS/400, introduced in 1988, provides a broad family
  23914. of compatible machines in this segment.
  23915.  
  23916.    In 1981, IBM introduced the PC into a chaotic
  23917. personal computer field and set the standard almost
  23918. overnight.  IBM is still the largest single
  23919. supplier of PCs, but the majority of sales come
  23920. from the PC industry at large, from companies such
  23921. as Compaq and Dell to mom and pop shops by the
  23922. thousands.
  23923.  
  23924.    The 1990s will be the most challenging era for
  23925. this industry giant.  With technology advancing in
  23926. an never-ending spiral, with PC networks springing
  23927. up daily, and with downsizing on the lips of every
  23928. budget-conscious IS manager, IBM will use every
  23929. ounce of its marketing genius.
  23930.  
  23931.    In 1991, IBM surprised everyone by forming an
  23932. alliance with Apple to integrate Macintoshes into
  23933. IBM enterprise networks and to jointly develop a
  23934. new line of future desktop systems (see Apple for
  23935. details).
  23936.  
  23937.    No doubt, more surprises are in store!
  23938.  
  23939.  
  23940. IBM-compatible PC
  23941. Personal computer that is compatible with the IBM
  23942. PC and PS/2 standards.
  23943.  
  23944.  
  23945. IBM mainframes
  23946. Large-scale computers from IBM.  The following
  23947. series all stem from the System/360 architecture
  23948. introduced in 1964.
  23949.  
  23950.  Date
  23951.  Intro. Series name and models
  23952.  1964   System/360  (Models 20 thru 195)
  23953.  1970   System/370  (Models 115 thru 168)
  23954.  1977   303x series (3031, 3032, 3033)
  23955.  1979   43xx series (4300 thru 4381, ES/4381)
  23956.  1980   308x series (3081, 3083, 3084)
  23957.  1986   3090 series (Models 120 thru 600, ES/3090)
  23958.  1986   9370 series (Entry level; 9370, ES/9370)
  23959.  1990   System/390  (ES/9000 Models 120 to 900)
  23960.  
  23961.  
  23962. IBM minicomputers
  23963. Midrange computers from IBM.  The following series
  23964. comprise IBM's minicomputers over the years.
  23965. 
  23966.  Date
  23967.  Intro. Series name
  23968.  1969   System/3
  23969.  1975   System/32
  23970.  1976   Series/1
  23971.  1977   System/34
  23972.  1978   System/38
  23973.  1978   8100
  23974.  1983   System/36
  23975.  1985   System/88
  23976.  1988   AS/400
  23977.  
  23978.  
  23979. IBM PC
  23980. Personal computer from IBM.  May refer to the first
  23981. IBM PC (1981) or to any IBM personal computer
  23982. model.
  23983.  
  23984. PC     Yr. Intro. CPU   Features
  23985. PC          '81  8088  No. 1 (floppy only)
  23986. XT          '83  8088  Slow hard disk
  23987. XT 286      '86   286  Slow hard disk
  23988. XT/370      '83  8088  370 emulation
  23989. AT          '84   286  Medium-speed hard disk
  23990. 3270 PC     '83  8088  3270 emulation
  23991. PCjr        '83  8088  Floppy-based home use
  23992. PC Portable '84  8088  Floppy-based portable
  23993. Convertible '86  8088  Microfloppy laptop
  23994.  
  23995. PS/2   Intro. CPU Features
  23996. (MCA bus unless noted otherwise)
  23997. 25      '87  8086, PC bus (limited expansion)
  23998. 30      '87  8086, PC bus
  23999. 30-286  '88  286, ISA bus
  24000. 35 LS   '91  386SX, ISA bus, diskless
  24001. 35 SX   '91  386SX, ISA bus
  24002. L40 SX  '91  386SX, ISA bus, laptop
  24003. 40 SX   '91  386SX, ISA bus
  24004. 50      '87  286
  24005. 50 Z    '88  286, faster 50
  24006. N51 SX  '92  386SX, notebook
  24007. N51 SLC '92  386SLC, notebook
  24008. 55 SX   '89  386SX
  24009. 55 LS   '90  386SX, diskless
  24010. 56 SLC  '92  386SLC
  24011. 56 SX   '92  386SX, upgradeable
  24012. 57 SLC  '92  386SLC
  24013. 57 SX   '91  386SX, 2.88MB floppy
  24014. CL57 SX '92  386SX, notebook, active matrix color
  24015. 60      '87  286
  24016. 65      '90  386SX
  24017. 70      '88  386
  24018. 70 486  '89  486
  24019. P70     '89  386 portable
  24020. P75 486 '90  486 portable, 22 lbs.
  24021. 76      '92  486SX, OS/2
  24022. 77      '92  486SX, OS/2
  24023. 80      '87  386, tower
  24024. 90      '90  486, XGA, SCSI, upgradable
  24025. 90      '92  486DX2/66
  24026. 95      '90  486, tower
  24027. 90 SX   '91  486SX
  24028. 95 SX   '91  486SX, tower
  24029. Thinkpad laptops
  24030.  300    '92  386SLC
  24031.  700    '92  486SLC
  24032.  700C   '92  486SLC, active matrix color
  24033.  
  24034.  
  24035. IC
  24036. See integrated circuit and information center.
  24037.  
  24038.  
  24039. IC card
  24040. See PC card and memory card.
  24041.  
  24042.  
  24043. ICCP
  24044. (Institute for Certification of Computer
  24045. Professionals)  Organization founded in 1973 that
  24046. offers industry certification and provides
  24047. worldwide test centers.  The Associate Computer
  24048. Professional exam is open to all.  The Certified
  24049. Computer Programmer (CCP), Certified Data Processor
  24050. (CDP) and Certified Systems Professional (CSP)
  24051. require job experience (academic credit may
  24052. substitute).  Address: 2200 E. Devon Ave., Des
  24053. Plaines, IL 60018, 708/299-4227.
  24054.  
  24055.  
  24056. icon
  24057. Small, pictorial, on-screen representation of an
  24058. object (file, program, disk, etc.) used in
  24059. graphical interfaces.  For example, to delete a
  24060. file in the Macintosh, the file icon is moved into
  24061. the wastebasket icon.
  24062.  
  24063.  
  24064. iconic interface
  24065. User interface that uses icons.
  24066.  
  24067.  
  24068. IDA
  24069. (Intelligent Drive Array)  High-performance hard
  24070. disk interface from Compaq that controls a disk
  24071. array via the EISA bus.
  24072.  
  24073.  
  24074. IDC
  24075. (Int'l. Data Corp., Framingham, MA)  Largest market
  24076. research, analysis, consulting and publishing firm
  24077. in the information field.  It provides annual
  24078. briefings and in-depth reports on all aspects of
  24079. the industry.
  24080.  
  24081.  
  24082. IDE
  24083. (1) (Integrated Drive Electronics)  Hard disk that
  24084. contains a built-in controller.  It uses the ATA
  24085. interface (AT Attachment), although the name ATA is
  24086. usually only referenced in technical manuals.  IDE-
  24087. ready motherboards have a 40-pin socket that
  24088. connects directly to an IDE drive eliminating the
  24089. use of an expansion slot.  In non-IDE-ready
  24090. machines, the drive connects to an IDE host adapter
  24091. that does plug into a slot.  See hard disk.
  24092.  
  24093. (2) (Integrated Development Environment)  Set of
  24094. programs run from a single user interface.  For
  24095. example, programming languages often include a text
  24096. editor, compiler and debugger, which are all
  24097. activated and function from a common menu.
  24098.  
  24099.  
  24100. IDE controller
  24101. (1) Controller built into an IDE drive.
  24102.  
  24103. (2) Often (erroneously) refers to an IDE host
  24104. adapter that connects an IDE drive to a non-IDE-
  24105. ready motherboard.
  24106.  
  24107.  
  24108. IDMS
  24109. (Integrated Data Management System)  Full-featured
  24110. relational DBMS from Computer Associates that runs
  24111. on minis and mainframes.  It was developed at GE in
  24112. the 1960s and marketed by Cullinane, later renamed
  24113. Cullinet.  In 1989, Cullinet was acquired by
  24114. Computer Associates and IDMS was renamed CA-
  24115. IDMS/DB.
  24116.  
  24117.  
  24118. IE
  24119. See information engineering.
  24120.  
  24121.  
  24122. IEC
  24123. (Int'l. Electrotechnical Commission)  Organization
  24124. that sets international electrical and electronics
  24125. standards founded in 1906 and headquartered in
  24126. Geneva.  It is made up of national committees from
  24127. over 40 countries.  Contact via ANSI, New York, NY.
  24128.  
  24129.  
  24130. IEEE
  24131. (Institute of Electrical and Electronic Engineers)
  24132. Membership organization that includes engineers,
  24133. scientists and students in electronics and allied
  24134. fields.  Founded in 1963, it has over 300,000
  24135. members and is involved with setting standards for
  24136. computers and communications.  Address: 345 E. 47th
  24137. St., New York, NY 10017, 212/705-7900.
  24138.  
  24139.    The Computer Society of the IEEE has over
  24140. 100,000 members and holds meetings and technical
  24141. conferences on computers.  Address: 1730 Mass. Ave.
  24142. N.W., Washington, DC 20036, 202/371-0101.
  24143.  
  24144.  
  24145. IEEE 488
  24146. See GPIB.
  24147.  
  24148.  
  24149. IEEE 802
  24150. IEEE standard for local area networks.  See "LANs"
  24151. under data link protocol.
  24152.  
  24153.   ┌─802.1───Covers network management, etc.───────┐
  24154.   │  ┌────────────────────────────────────────────┘
  24155.   │  │ ┌─802.2───Specifies data link layer for────┐
  24156.   │  │ │         the following access methods     │
  24157.   │  │ └──────────────────────────────────────────┘
  24158.   │  │  ┌───802.3──┐ ┌──802.4──┐ ┌─────802.5──────┐
  24159.   │  │  │ CSMA/CD  │ │  token  │ │   token ring   │
  24160.   │  │  │"Ethernet"│ │   bus   │ │"IBM Token Ring"│
  24161.   └──┘  └──────────┘ └─────────┘ └────────────────┘
  24162.  
  24163.  
  24164. IEF
  24165. (Information Engineering Facility)  CASE software
  24166. from TI that runs on PCs and MVS mainframes and
  24167. generates COBOL code for PCs, MVS mainframes, VMS,
  24168. Tandem, AIX, HP-UX and other UNIX platforms.  It is
  24169. a fully-integrated set of CASE tools.
  24170.  
  24171.  
  24172. IEW
  24173. (Information Engineering Workbench)  CASE software
  24174. from Knowledgeware, Inc., Atlanta, GA, that runs on
  24175. DOS PCs and generates COBOL, CICS and IMS code for
  24176. MVS mainframes.
  24177.  
  24178.  
  24179. if-then-else
  24180. High-level programming language statement that
  24181. compares two or more sets of data and tests the
  24182. results.  If the results are true, the THEN
  24183. instructions are taken; if not, the ELSE
  24184. instructions are taken.  The following is a BASIC
  24185. example:
  24186.  
  24187.    10  IF ANSWER = "Y"  THEN PRINT "Yes"
  24188.    20  ELSE PRINT "No"
  24189. 
  24190.  
  24191.    In certain languages, THEN is implied.  All
  24192. statements between IF and ELSE are carried out if
  24193. the condition is true.  All instructions between
  24194. ELSE and ENDIF are carried out if not true.  The
  24195. following dBASE example produces the same results
  24196. as above:
  24197.  
  24198.    IF ANSWER = "Y"
  24199.        ? "Yes"
  24200.      ELSE
  24201.        ? "No"
  24202.    ENDIF
  24203. 
  24204.  
  24205.  
  24206. IFIP
  24207. (Int'l. Federation of Information Processing)
  24208. Multinational affiliation of professional groups
  24209. concerned with information processing, founded in
  24210. 1960.  There is one voting representative from each
  24211. country (U.S. representative is FOCUS).  Address:
  24212. 16 Place Longemalle, CH-1204 Geneva, Switzerland,
  24213. 41 22 28 2649.
  24214.  
  24215.  
  24216. IFS
  24217. (Installable File System)  OS/2 feature that
  24218. supports multiple file systems.  Different systems
  24219. can be installed (UNIX, CD ROM, etc.) just like
  24220. drivers are installed for new peripherals.
  24221.  
  24222.  
  24223. IGES
  24224. (Initial Graphics Exchange Specification)  ANSI
  24225. graphics file format that is system independent and
  24226. also intended for human interpretation.  It evolved
  24227. out of the Air Force's Integrated Computer
  24228. Automated Manufacturing (ICAM) program in 1979.
  24229. For more on IGES and PDES, contact: IGES
  24230. Organization, National Institute of Standards &
  24231. Technology, Building 220, Room A-353, Gaithersburg,
  24232. MD 20899, 301/921-3691.
  24233.  
  24234.  
  24235. IIA
  24236. (1) (Information Industry Assn.)  Trade
  24237. organization that includes members from all aspects
  24238. of the information field.  Its purpose is to
  24239. conduct active government relations that safeguard
  24240. the interests of a healthy, competitive information
  24241. industry.  IIA sponsors seminars and conferences
  24242. and provides newsletters, newspapers and books.
  24243. Address: 555 New Jersey Ave. N.W., Washington, DC
  24244. 20001, 201/639-8262.
  24245.  
  24246. (2) (Information Interchange Architecture)  IBM
  24247. formats for exchanging documents between different
  24248. systems.
  24249.  
  24250.  
  24251. illustration program
  24252. Same as drawing program.
  24253.  
  24254.  
  24255. Illustrator 88
  24256. Macintosh drawing program from Adobe Systems, Inc.,
  24257. that enhanced the original Illustrator program in
  24258. 1988.  It provides sophisticated tracing and text
  24259. manipulation capabilities, as well as colors and
  24260. color separations.
  24261.  
  24262.  
  24263. IM
  24264. See information management.
  24265.  
  24266.  
  24267. image
  24268. (1) A picture (graphic).
  24269.  
  24270. (2) See system image.
  24271.  
  24272.  
  24273. image enhancement
  24274. Improving graphics images either manually using a
  24275. paint program or by using software routines that
  24276. change contrast, smooth lines or filter out
  24277. unwanted data.  See anti-aliasing.
  24278.  
  24279.  
  24280. image processing
  24281. (1) Analysis of a picture using techniques that can
  24282. identify shades, colors and relationships that
  24283. cannot be perceived by the human eye.  It is used
  24284. to solve identification problems, such as in
  24285. forensic medicine or in creating weather maps from
  24286. satellite pictures and deals with images in raster
  24287. graphics format that have been scanned in or
  24288. captured with digital cameras.
  24289.  
  24290. (2) Image improvement, such as refining a picture
  24291. in a paint program that has been scanned or entered
  24292. from a video source.
  24293.  
  24294. (3) Same as imaging.
  24295.  
  24296.  
  24297. imagesetter
  24298. Typesetting machine that handles text and graphics
  24299. and typically accepts PostScript input.  See
  24300. phototypesetter.
  24301.  
  24302.  
  24303. imaging
  24304. Creating a film or electronic image of any picture
  24305. or paper form.  It is accomplished by scanning or
  24306. photographing an object and turning it into a
  24307. matrix of dots (raster graphics), the meaning of
  24308. which is unknown to the computer, only to the human
  24309. viewer.  Scanned images of text may be encoded into
  24310. computer data (ASCII or EBCDIC) with page
  24311. recognition software (OCR).  See micrographics,
  24312. image processing and document imaging.
  24313.  
  24314.  
  24315. imaging model
  24316. Set of rules for representing images.
  24317.  
  24318.  
  24319. imaging system
  24320. See document imaging, image processing and image
  24321. enhancement.
  24322.  
  24323.  
  24324. immediate access
  24325. Same as direct access.
  24326.  
  24327.  
  24328. impact printer
  24329. Printer that uses a printing mechanism that bangs
  24330. the character image into the ribbon and onto the
  24331. paper.  See printer for examples.
  24332.  
  24333.  
  24334. impedance
  24335. Resistance to the flow of alternating current in a
  24336. circuit.
  24337.  
  24338.  
  24339. implementation
  24340. (1) Computer system implementation is the
  24341. installation of new hardware and system software.
  24342.  
  24343. (2) Information system implementation is the
  24344. installation of new databases and application
  24345. programs and the adoption of new manual procedures.
  24346.  
  24347.  
  24348. implode
  24349. To link component pieces to a major assembly.  It
  24350. may also refer to compressing data using a
  24351. particular technique.  Contrast with explode.
  24352.  
  24353.  
  24354. import
  24355. To convert a file in a foreign format to the format
  24356. of the program being used.
  24357.  
  24358.  
  24359. IMS
  24360. (Information Management System)  IBM hierarchical
  24361. DBMS for mainframes under MVS.  It was widely
  24362. implemented throughout the 1970s and continues to
  24363. be used.  IMS/DC is its transaction processing
  24364. component (like CICS) that handles the details of
  24365. communications and SNA networking.  IMS/DC is also
  24366. used to access DB2 databases.
  24367.  
  24368.  
  24369. in hardware
  24370. Refers to logic that has been placed into the
  24371. electronic circuits of the computer.
  24372.  
  24373.  
  24374. in software
  24375. Refers to logic in a program.  For example, "that
  24376. routine is done in software."
  24377.  
  24378.  
  24379. incident light
  24380. In computer graphics, light that strikes an object.
  24381. The color of the object is based on how the light
  24382. is absorbed or reflected by the object.
  24383.  
  24384.  
  24385. increment
  24386. To add a number to another number.  Incrementing a
  24387. counter means adding 1 to its current value.
  24388.  
  24389.  
  24390. incremental backup
  24391. Backing up only files that have been changed since
  24392. the last backup, rather than backing up everything.
  24393.  
  24394.  
  24395. incremental spacing
  24396. See microspacing.
  24397.  
  24398.  
  24399. IND$FILE
  24400. IBM mainframe program that transfers files between
  24401. the mainframe and a PC functioning as a 3270
  24402. terminal.
  24403.  
  24404.  
  24405. indent
  24406. To align text some number of spaces to the right of
  24407. the left margin.  See hanging paragraph.
  24408.  
  24409.  
  24410. index
  24411. (1) In data management, the most common method for
  24412. keeping track of data on a disk.  Indexes are
  24413. directory listings maintained by the OS, DBMS or
  24414. the application.
  24415.  
  24416.    An index of files contains an entry for each
  24417. file name and the location of the file.  An index
  24418. of records has an entry for each key field (account
  24419. no., name, etc.) and the location of the record.
  24420.  
  24421. (2) In programming, a method for keeping track of
  24422. data in a table.  See indexed addressing.
  24423.  
  24424.  
  24425. index hole
  24426. Small hole punched into a hard sectored floppy disk
  24427. that serves to mark the start of the sectors on
  24428. each track.
  24429.  
  24430.  
  24431. index mark
  24432. Physical hole or notch, or a recorded code or mark,
  24433. that is used to identify a starting point for each
  24434. track on a disk.
  24435.  
  24436.  
  24437. index register
  24438. High-speed circuit used to hold the current,
  24439. relative position of an item in a table (array).
  24440. At execution time, its stored value is added to the
  24441. instructions that reference it.
  24442.  
  24443.  
  24444. indexed addressing
  24445. Technique for referencing memory that automatically
  24446. increments the address with the value stored in an
  24447. index register.  See subscript (2).
  24448.  
  24449.  
  24450. indexed sequential
  24451. See ISAM.
  24452.  
  24453.  
  24454. indexing
  24455. (1) Creating indexes based on key data fields or
  24456. key words.
  24457.  
  24458. (2) Creating timing signals based on detecting a
  24459. mark, slot or hole in a moving medium.
  24460.  
  24461.  
  24462. indirect addressing
  24463. Address mode that points to another pointer rather
  24464. than the actual data.  This mode is prohibited in
  24465. RISC architecture.
  24466.  
  24467.  
  24468. inductance
  24469. Opposition to the changing flow of current in a
  24470. circuit, measured in Henrys.
  24471.  
  24472.  
  24473. induction
  24474. Process of generating an electric current in a
  24475. circuit from the magnetic influence of an adjacent
  24476. circuit as in a transformer or capacitor.
  24477.  
  24478.  
  24479. inference engine
  24480. Processing program in an expert system.  It derives
  24481. a conclusion from the facts and rules contained in
  24482. the knowledge base using various artificial
  24483. intelligence techniques.
  24484.  
  24485.  
  24486. infix notation
  24487. Common way arithmetic operators are used to
  24488. reference numeric values.  For example, A+B/C is
  24489. infix notation.  Contrast with Polish notation and
  24490. reverse Polish notation.
  24491.  
  24492.  
  24493. infopreneur
  24494. Person who is in business to gather and disseminate
  24495. electronic information.
  24496.  
  24497.  
  24498. informate
  24499. To dispense information, as coined by Harvard
  24500. Professor Shoshana Zuboff.
  24501.  
  24502.  
  24503. information
  24504. Summarization of data.  Technically, data are raw
  24505. facts and figures that are processed into
  24506. information, such as summaries and totals.  But
  24507. since information can also be raw data for the next
  24508. job or person, the two terms cannot be precisely
  24509. defined.  Both terms are used synonymously and
  24510. interchangeably.
  24511.  
  24512.    As office automation and data processing merge,
  24513. it may be more helpful to view information the way
  24514. data is defined and used, namely: data, text,
  24515. spreadsheets, pictures, voice and video.  Data are
  24516. discretely defined fields.  Text is a collection of
  24517. words.  Spreadsheets are data in matrix (row and
  24518. column) form.  Pictures are lists of vectors or
  24519. frames of bits.  Voice is a continuous stream of
  24520. sound waves.  Video is a sequence of frames.
  24521.  
  24522.    Future databases will routinely integrate all
  24523. these forms of information.
  24524.  
  24525.  
  24526. information appliance
  24527. Type of future home or office device that can
  24528. transmit to or plug into common public or private
  24529. networks.  Envisioned is a "digital highway," like
  24530. telephone and electrical power networks.
  24531.  
  24532.  
  24533. information center
  24534. Division within the IS department that supports
  24535. end-user computing.  Responsible for training users
  24536. in applications and solving related personal
  24537. computer problems.
  24538.  
  24539.  
  24540. information engineering
  24541. Integrated set of methodologies and products used
  24542. to guide and develop information processing within
  24543. an organization.  It starts with enterprise-wide
  24544. stategic planning and ends with running
  24545. applications.
  24546.  
  24547.  
  24548. information hiding
  24549. Keeping details of a routine private.  Programmers
  24550. only know what input is required and what outputs
  24551. are expected.  See encapsulation and data
  24552. abstraction.
  24553.  
  24554.  
  24555. information industry
  24556. (1) Information publishing.  Organizations that
  24557. provide information via online services or through
  24558. distribution by diskette or CD ROM.
  24559.  
  24560. (2) All computer, communications and electronics-
  24561. related organizations, including hardware, software
  24562. and services.
  24563.  
  24564.  
  24565. information management
  24566. Discipline that analyzes information as an
  24567. organizational resource.  It covers the
  24568. definitions, uses, value and distribution of all
  24569. data and information within an organization whether
  24570. processed by computer or not.  It evaluates the
  24571. kinds of data/information an organization requires
  24572. in order to function and progress effectively.
  24573.  
  24574.    Information is complex because business
  24575. transactions are complex.  It must be analyzed and
  24576. understood before effective computer solutions can
  24577. be developed.  See data administration.
  24578.  
  24579.  
  24580. information processing
  24581. Same as data processing.
  24582.  
  24583.  
  24584. information resource management
  24585. See Information Systems and information management.
  24586.  
  24587.  
  24588. information science
  24589. See information management.
  24590.  
  24591.  
  24592. information service
  24593. Any information retrieval, publishing, timesharing
  24594. or BBS facility.  See online services.
  24595.  
  24596.  
  24597. Information Services
  24598. See Information Systems.
  24599.  
  24600.  
  24601. information system
  24602. Business application of the computer.  It is made
  24603. up of the database, application programs, manual
  24604. and machine procedures and encompasses the computer
  24605. systems that do the processing.
  24606.  
  24607.    The database stores the subjects of the business
  24608. (master files) and its activities (transaction
  24609. files).  The application programs provide the data
  24610. entry, updating, query and report processing.  The
  24611. manual procedures document how data is obtained for
  24612. input and how the system's output is distributed.
  24613. Machine procedures instruct the computer how to
  24614. perform the batch processing activities, in which
  24615. the output of one program is automaticaly fed into
  24616. another program.
  24617.  
  24618.    The daily processing is the interactive,
  24619. realtime processing of the transactions.  At the
  24620. end of the day or other period, the batch
  24621. processing programs update the master files that
  24622. have not been updated since the last cycle.
  24623. Reports are printed for the cycle's activities.
  24624.  
  24625.    The periodic processing of an information system
  24626. is the updating of the master files, which adds,
  24627. deletes and changes the information about
  24628. customers, employees, vendors and products.
  24629.  
  24630.  
  24631.          Relationships Between Systems
  24632. 
  24633.     STRUCTURE (is)           FUNCTION (does)
  24634.  
  24635.  ──Management system───┬───────────────────────────
  24636.                        │Sets organization's goals
  24637.    1.  PEOPLE          │and objectives, strategies
  24638.    2.  MACHINES        │and tactics, plans,
  24639.                        │schedules and controls
  24640.  ──Information system──┼───────────────────────────
  24641.                        │
  24642.    1. DATABASE         │ Defines data structures
  24643.    2. APPLICATION      │ ┌Data entry, updating,
  24644.        PROGRAMS        │ └ queries and reporting
  24645.    3. PROCEDURES       │ Defines data flow
  24646.                        │
  24647.  ──Computer system─────┼───────────────────────────
  24648.                        │
  24649.    1. CPU              │  Processes (The 3 C's)
  24650.    2. PERIPHERALS      │  Store and retrieve
  24651.    3. OPERATING SYSTEM │  Manages computer system
  24652.  
  24653.  
  24654. Information Systems
  24655. Formal title for a data processing, MIS, or IS
  24656. department.  Other titles are Data Processing,
  24657. Information Processing, Information Services,
  24658. Management Information Systems, Management
  24659. Information Services and Information Technology.
  24660.  
  24661.  
  24662. information theory
  24663. Study of encoding and transmitting information.
  24664. From Claude Shannon's 1938 paper, "A Mathematical
  24665. Theory of Communication," which proposed the use of
  24666. binary digits for coding information.
  24667.  
  24668.  
  24669. information utility
  24670. (1) Service bureau that maintains up-to-date
  24671. databases for public access.
  24672.  
  24673. (2) Central source of information for an
  24674. organization or group.
  24675.  
  24676.  
  24677. information warehouse
  24678. Collection of all databases in an enterprise across
  24679. all platforms and departments.
  24680.  
  24681.  
  24682. INFORMIX
  24683. Family of DBMSs from Informix Software, Inc., Menlo
  24684. Park, CA, that includes an SQL-based relational
  24685. DBMS, fourth-generation language and toolkits for
  24686. embedding SQL in application programs.
  24687.  
  24688.  
  24689. infoware
  24690. Information sold electronically, such as the
  24691. electronic versions of this Glossary.
  24692.  
  24693.  
  24694. InfoWindow
  24695. Trade name for IBM display screens.
  24696.  
  24697.  
  24698. infrared
  24699. Invisible band of radiation at the low-frequency
  24700. end of the light spectrum.  Contrast with
  24701. ultraviolet.
  24702.  
  24703.  
  24704. INGRES
  24705. (INteractive Graphics and REtrieval System)
  24706. Relational DBMS from Ingres Corp., Alameda, CA,
  24707. that runs on VAXs and UNIX workstations.  It
  24708. includes a 4GL, QBE and lets users create and
  24709. manage a database as a series of forms.  Its
  24710. Knowledge Management extension allows rules to be
  24711. programmed into the database.
  24712.  
  24713.    Ingres Corp. was formerly Relational Technology,
  24714. a company founded in 1980 to market a commercial
  24715. version of INGRES, which was developed at the Univ.
  24716. of California at Berkeley in the early 1970s.
  24717.  
  24718.  
  24719. inheritance
  24720. In object-oriented programming, the ability of one
  24721. class of objects to inherit properties from a
  24722. higher class.
  24723.  
  24724.  
  24725. inhouse
  24726. Operation that takes place on the user's premises.
  24727.  
  24728.  
  24729. INIT
  24730. (INITiate)  Macintosh routine that is run when the
  24731. computer is started or restarted.  It is used to
  24732. load and activate drivers and system routines.
  24733. Many INITs are memory resident and may conflict
  24734. with each other like TSRs in the PC environment.
  24735.  
  24736.  
  24737. initial program load
  24738. See IPL.
  24739.  
  24740.  
  24741. initialization string
  24742. Same as setup string.
  24743.  
  24744.  
  24745. initialize
  24746. To start anew, which typically involves clearing
  24747. all or some part of memory or disk.
  24748.  
  24749.  
  24750. ink jet
  24751. Printer mechanism that sprays one or more colors of
  24752. ink onto paper and produces high-quality printing
  24753. like that of a laser printer.
  24754.  
  24755.    The continuous stream method produces droplets
  24756. that are aimed onto the paper by electric field
  24757. deflectors.
  24758.  
  24759.    The drop-on-demand method uses a set of
  24760. independently controlled injection chambers, the
  24761. newest of which use solid ink developed by Exxon in
  24762. 1983.  Solid ink liquefies quickly when heated and
  24763. solidifies instantly when it reaches the paper.
  24764.  
  24765.  
  24766. INMARSAT
  24767. (INternational MARitime SATellite)  International
  24768. organization involved in providing satellite
  24769. communications to and from ships and offshore rigs.
  24770. It is represented in the U.S. and partially owned
  24771. by COMSAT.
  24772.  
  24773.  
  24774. innoculate
  24775. To store characteristics of an executable program
  24776. in order to detect a possible unknown virus if the
  24777. file is changed.
  24778.  
  24779.  
  24780. input
  24781. (1) Data that is ready for entry into the computer.
  24782.  
  24783. (2) To enter data into the computer.
  24784.  
  24785.  
  24786. input area
  24787. Reserved segment of memory that is used to accept
  24788. data from a peripheral device.  Same as buffer.
  24789.  
  24790.  
  24791. input device
  24792. Peripheral device that generates input for the
  24793. computer such as a keyboard, scanner, mouse or
  24794. digitizer tablet.
  24795.  
  24796.  
  24797. input/output
  24798. See I/O.
  24799.  
  24800.  
  24801. input program
  24802. Same as data entry program.
  24803.  
  24804.  
  24805. input queue
  24806. Reserved segment of disk or memory that holds
  24807. messages that have been received or job control
  24808. statements describing work to be done.
  24809.  
  24810.  
  24811. input stream
  24812. Collection of job control statements entered in the
  24813. computer that describe the work to be done.
  24814.  
  24815.  
  24816. inquiry program
  24817. Same as query program.
  24818.  
  24819.  
  24820. Ins key
  24821. (INSert key)  A keyboard key that is used to switch
  24822. between insert and overwrite mode or to insert an
  24823. object at the current cursor location.
  24824.  
  24825.  
  24826. insert mode
  24827. Data entry mode that causes new data typed on the
  24828. keyboard to be inserted at the current cursor
  24829. location on screen.  Contrast with overwrite mode.
  24830.  
  24831.  
  24832. install program
  24833. Software that prepares a software package to run in
  24834. the computer.  It copies the files from the
  24835. distribution diskettes to the hard disk and
  24836. decompresses them, if required.  It may ask you to
  24837. identify your computer environment in order to link
  24838. in the drivers for the display, printer and other
  24839. devices that you have.
  24840.  
  24841.  
  24842. installation conflicts
  24843. See PC conflicts.
  24844.  
  24845.  
  24846. installation spec
  24847. Documentation from an equipment manufacturer that
  24848. describes how a product should be properly
  24849. installed within a physical environment.
  24850.  
  24851.  
  24852. instance
  24853. In object-oriented programming, a member of a
  24854. class; for example, "Lassie" is an instance of the
  24855. class "dog."  When an instance is created, the
  24856. initial values of its instance variables are
  24857. assigned."
  24858.  
  24859.  
  24860. instance variable
  24861. In object-oriented programming, the data in an
  24862. object.
  24863.  
  24864.  
  24865. instant print
  24866. Ability to use the computer as a typewriter.  Each
  24867. keystroke is transferred to the printer.
  24868.  
  24869.  
  24870. instantiate
  24871. In object-oriented programming, to create an object
  24872. of a specific class.  See instance.
  24873.  
  24874.  
  24875. instruction
  24876. (1) Statement in a programming language.
  24877.  
  24878. (2) Machine instruction.
  24879.  
  24880.  
  24881. instruction cycle
  24882. Time in which a single instruction is fetched from
  24883. memory, decoded and executed.  The first half of
  24884. the cycle transfers the instruction from memory to
  24885. the instruction register and decodes it.  The
  24886. second half executes the instruction.
  24887.  
  24888.  
  24889. instruction mix
  24890. Blend of instruction types in a program.  Often
  24891. refers to writing generalized benchmarks, which
  24892. requires that the amount of I/O versus processing
  24893. versus math instructions, etc., reflects the type
  24894. of application the benchmark is written for.
  24895.  
  24896.  
  24897. instruction register
  24898. High-speed circuit that holds an instruction for
  24899. decoding and execution.
  24900.  
  24901.  
  24902. instruction repertoire
  24903. Same as instruction set.
  24904.  
  24905.  
  24906. instruction set
  24907. Repertoire of machine language instructions that a
  24908. computer can follow (from a handful to several
  24909. hundred).  It is a major architectural component
  24910. and is either built into the CPU or into microcode.
  24911. Instructions are generally from one to four bytes
  24912. long.
  24913.  
  24914.  
  24915. instruction time
  24916. Time in which an instruction is fetched from memory
  24917. and stored in the instruction register.  It is the
  24918. first half of the instruction cycle.
  24919.  
  24920.  
  24921. insulator
  24922. Material that does not conduct electricity.
  24923. Contrast with conductor.
  24924.  
  24925.  
  24926. int
  24927. See interrupt and integer.
  24928.  
  24929.  
  24930. integer
  24931. Whole number.  In programming, the integer function
  24932. would yield 123 from 123.898.
  24933.  
  24934.  
  24935. Integer BASIC
  24936. Apple version of BASIC for the Apple II that
  24937. handles only fixed point numbers (non-floating
  24938. point).  Due to its speed, many games are written
  24939. in it.
  24940.  
  24941.  
  24942. integrated
  24943. Collection of distinct elements or components that
  24944. have been built into one unit.
  24945.  
  24946.  
  24947. integrated CASE
  24948. See I-CASE.
  24949.  
  24950.  
  24951. integrated circuit
  24952. Formal name for chip.
  24953.  
  24954.  
  24955. integrated injection logic
  24956. Type of bipolar transistor design known for its
  24957. fast switching speeds.
  24958.  
  24959.  
  24960. integrated software package
  24961. Software that combines several applications in one
  24962. program, typically database management, word
  24963. processing, spreadsheet, business graphics and
  24964. communications.  Such programs (Microsoft Works,
  24965. AppleWorks, etc.) provide a common user interface
  24966. for their applications plus the ability to cut and
  24967. paste data from one to the other.
  24968.  
  24969.    User interfaces, such as found on the Macintosh
  24970. and Windows, provide this capability with all
  24971. applications written for their environments.
  24972.  
  24973.  
  24974. integrator
  24975. In electronics, a device that combines an input
  24976. with a variable, such as time, and provides an
  24977. analog output; for example, a watt-hour meter.
  24978.  
  24979.  
  24980. integrity
  24981. See data integrity.
  24982.  
  24983.  
  24984. Intel
  24985. (Intel Corp., Santa Clara, CA)  Leading
  24986. manufacturer of semiconductor devices founded in
  24987. 1968 by Bob Noyce and Gorden Moore in Mountain
  24988. View, CA.  A year later it introduced its first
  24989. product, a 64-bit bipolar static RAM chip.  By
  24990. 1971, its very successful memory chips began to
  24991. obsolete magnetic core storage.
  24992.  
  24993.    Intel is known for its x86 microprocessor
  24994. family, but it also developed the first
  24995. microprocessor in 1971.  In response to a
  24996. calculator chip order from Japanese manufacturer
  24997. Busicom, Intel engineer Marcian E. "Ted" Hoff
  24998. decided it would make more sense to design a
  24999. general-purpose machine.  The resulting 4004 chip
  25000. was the world's first microprocessor.
  25001.  
  25002.    Over the years, Intel has developed a wide
  25003. variety of chips and board-level products,
  25004. including the MULTIBUS bus used in industrial
  25005. applications.  Intel started with 12 people and
  25006. first year revenues of $2672.  In 1990, it had
  25007. 24,000 employees and revenues of four billion.
  25008.  
  25009.  
  25010. Intellect
  25011. Natural language query program from AI Corp.,
  25012. Waltham, MA, that runs on IBM mainframes and other
  25013. computers.  It can answer many English language
  25014. questions; for example, "Tell me the number of
  25015. employees in the personnel department."
  25016.  
  25017.  
  25018. Intellifont
  25019. Scalable font technology from Agfa CompuGraphic.
  25020. Intellifont typefaces are built into LaserJet IIIs
  25021. and 4s (see LaserJet).  The Intellifont for Windows
  25022. font scaler creates matching screen fonts for
  25023. Windows from Intellifont and compatible typefaces.
  25024.  
  25025.  
  25026. intelligence
  25027. Processing capability.  Every computer is
  25028. intelligent!
  25029.  
  25030.  
  25031. intelligent cable
  25032. Same as smart cable.
  25033.  
  25034.  
  25035. intelligent controller
  25036. Peripheral control unit that uses a built-in
  25037. microprocessor for controlling its operation.
  25038.  
  25039.  
  25040. intelligent database
  25041. Database that contains knowledge about the content
  25042. of its data.  A set of validation criteria are
  25043. stored with each field of data, such as the minimum
  25044. and maximum values that can be entered or a list of
  25045. all possible entries.  See DBMS (Intelligent
  25046. Databases).
  25047.  
  25048.  
  25049. intelligent form
  25050. Data entry application that provides help screens
  25051. and low levels of AI in aiding the user to enter
  25052. the correct data.
  25053.  
  25054.  
  25055. intelligent hub
  25056. Network hub that performs a variety of functions
  25057. such as regenerating signals, monitoring
  25058. transmission for network management, allowing
  25059. connections to a variety of cable types and
  25060. routing.  Contrast with passive hub.  See hub.
  25061.  
  25062.  
  25063. intelligent modem
  25064. Modem that responds to commands and can accept new
  25065. instructions during online transmission.  It was
  25066. originally developed by Hayes.
  25067.  
  25068.  
  25069. intelligent paper
  25070. Same as intelligent form.
  25071.  
  25072.  
  25073. intelligent terminal
  25074. Terminal with built-in processing capability, but
  25075. no local disk or tape storage.  It may use a
  25076. general-purpose CPU or may have specialized
  25077. circuitry as part of a distributed intelligence
  25078. system.  Contrast with dumb terminal.
  25079.  
  25080.  
  25081. INTELSAT
  25082. (INt'l. TELecommunications SATellite)
  25083. International organization involved in launching
  25084. and operating commercial satellites.  It was
  25085. created in 1964 with only 11 countries
  25086. participating.  Today, over 100 nations have
  25087. ownership.  It is represented in the U.S. and
  25088. partially owned by COMSAT.
  25089.  
  25090.  
  25091. inter
  25092. To cross over boundaries; for example, internetwork
  25093. means from one network to another.  Contrast with
  25094. intra.
  25095.  
  25096.  
  25097. interactive
  25098. Back-and-forth dialog between the user and a
  25099. computer.
  25100.  
  25101.  
  25102. interactive cable TV
  25103. Service in which viewers take part in TV programs
  25104. by reacting to issues.  It implies full TV viewing,
  25105. in contrast with videotex or teletext.  In time,
  25106. all of these services may be provided over cable TV
  25107. channels.  A decoder and keyboard are required.
  25108.  
  25109.  
  25110. interactive session
  25111. Back-and-forth dialogue between user and computer.
  25112. Contrast with batch session.
  25113.  
  25114.  
  25115. interactive video
  25116. Use of videodisc or CD ROM controlled by computer
  25117. for an interactive education or entertainment
  25118. program.  See videodisc and CD ROM.
  25119.  
  25120.  
  25121. InterBase
  25122. Relational DBMS from Borland that runs on UNIX
  25123. workstations and VAXes, designed to handle online
  25124. complex processing (OLCP).  It can be a peer-to-
  25125. peer or client/server system and uses SQL plus its
  25126. own data manipulation language.
  25127.  
  25128.  
  25129. interblock gap
  25130. Same as interrecord gap.
  25131.  
  25132.  
  25133. interface
  25134. Connection and interaction between hardware,
  25135. software and the user.
  25136.  
  25137.    Hardware interfaces are the plugs, sockets and
  25138. wires that carry electrical signals in a prescribed
  25139. order.
  25140.  
  25141.    Software, or programming, interfaces are the
  25142. languages, codes and messages programs use to
  25143. communicate with each other and to the hardware.
  25144.  
  25145.    User interfaces are the keyboards, mice,
  25146. commands and menus used for communication between
  25147. you and the computer.
  25148.  
  25149.    Interfacing is a major part of what engineers,
  25150. programmers and consultants do.  Users "talk to"
  25151. the software.  The software "talks to" the hardware
  25152. and other software.  Hardware "talks to" other
  25153. hardware.  All this is interfacing.  It has to be
  25154. designed, developed, tested and redesigned, and
  25155. with each incarnation, a new specification is born
  25156. that may become yet one more de facto or regulated
  25157. standard.
  25158.  
  25159.  
  25160.                  Format & Function
  25161. Every interface implies a structure.  Electrical
  25162. signals are made up of voltage levels, frequencies
  25163. and duration.  The data passed from one device or
  25164. program to another has a precise format (header,
  25165. body, trailer, etc.).
  25166.  
  25167.    Every interface implies a function.  At the
  25168. hardware level, electronic signals activate
  25169. functions; data is read, written, transmitted,
  25170. received, analyzed for error, etc.  At the software
  25171. level, instructions activate the hardware (access
  25172. methods, data link protocols, etc.).  At higher
  25173. levels, the data transferred or transmitted may
  25174. itself request functions to be performed
  25175. (client/server, program to program, etc.).
  25176.  
  25177.  
  25178.               Language & Programming
  25179. An interface is activated by programming language
  25180. commands.  The complexity of the functions and the
  25181. design of the language determine how difficult it
  25182. is to program.
  25183.  
  25184.  
  25185.          Interface, Protocol, API and ABI
  25186. The interface between the user and the computer is
  25187. called a user interface; between components in a
  25188. network, a protocol; between two programs, an API,
  25189. and between an application and a computer
  25190. environment, an API or ABI.
  25191.  
  25192.    All these interactions are interfaces, and the
  25193. terms are used interchangeably.  Regardless of what
  25194. they're called, they all imply a set of rules that
  25195. must be followed.
  25196.  
  25197.  
  25198. interface adapter
  25199. In communications, a device that connects the
  25200. computer or terminal to a network.
  25201.  
  25202.  
  25203. interframe coding
  25204. In video compression, coding only the differences
  25205. between frames.  See intraframe coding.
  25206.  
  25207.  
  25208. interlaced
  25209. Illuminating a CRT by displaying odd lines and then
  25210. even lines (every other line first; then filling in
  25211. the gaps).  TV signals are interlaced (60 half
  25212. frames/sec) as well as lower-cost high-resolution
  25213. computer display systems.  Interlacing uses half
  25214. the signal information as non-interlacing and is
  25215. less expensive to create.
  25216.  
  25217.    TV's constant animation provides acceptable
  25218. viewing, but flicker can be annoying on interlaced
  25219. computer screens.  Contrast with non-interlaced.
  25220.  
  25221.  
  25222.       Interlaced       Non-interlaced
  25223.    1 ▓▓▓▓▓▓▓▓▓▓▓▓▓     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  25224.    2 ░░░░░░░░░░░░░     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  25225.    3 ▓▓▓▓▓▓▓▓▓▓▓▓▓     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  25226.    4 ░░░░░░░░░░░░░     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  25227.    5 ▓▓▓▓▓▓▓▓▓▓▓▓▓     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  25228.  
  25229.  
  25230. Interleaf
  25231. Full-featured desktop publishing software for 386
  25232. and higher PCs from IBM.  Includes text and
  25233. graphics editing, free-hand drawing, supports
  25234. PostScript and provides connectivity to shared
  25235. AS/400 folders.
  25236.  
  25237.  
  25238. interleave
  25239. See sector interleave and memory interleaving.
  25240.  
  25241.  
  25242. interlock
  25243. Device that prohibits an action from taking place.
  25244.  
  25245.  
  25246. intermediate language
  25247. Same as pseudo language.
  25248.  
  25249.  
  25250. intermediate node routing
  25251. Routing a message to non-adjacent nodes; for
  25252. example, if three computers are connected in series
  25253. A--B--C, data transmitted from A to C can be routed
  25254. through B.
  25255.  
  25256.  
  25257. intermittent error
  25258. Error that occurs sporadically, not consistently.
  25259. It is very difficult to diagnose and repair.
  25260.  
  25261.  
  25262. internal font
  25263. Set of characters for a particular typeface that is
  25264. built into a printer.  Contrast with font cartridge
  25265. and soft font.
  25266.  
  25267.  
  25268. internal interrupt
  25269. Interrupt that is caused by processing, for
  25270. example, a request for input or output or an
  25271. arithmetic overflow error.  Contrast with external
  25272. interrupt.
  25273.  
  25274.  
  25275. internal modem
  25276. Modem that plugs into a particular computer's
  25277. expansion slot from which it derives its power.
  25278. Contrast with external modem.
  25279.  
  25280.  
  25281. internal sort
  25282. Sorting accomplished entirely in memory without
  25283. using disks or tapes for temporary files.
  25284.  
  25285.  
  25286. internal storage
  25287. Same as memory.
  25288.  
  25289.  
  25290. internet
  25291. (1) Large network made up of a number of smaller
  25292. networks.
  25293.  
  25294. (2) (Internet)  National research-oriented network
  25295. comprised of over 3,000 government and academic
  25296. networks in 40 countries.  Access to the Internet
  25297. is available through many online services such as
  25298. CompuServe, BIX and America Online.  See online
  25299. services.
  25300.  
  25301.  
  25302. Internet address
  25303. The format for addressing a message to an Internet
  25304. user is: recipient@location.domain.  For example,
  25305. the address of the Free Software Foundation is
  25306. gnu@prep.ai.mit.edu, which means transmitting to
  25307. the GNU mailbox via nodes PREP, AI and MIT.
  25308.  
  25309.   Internet Domains
  25310.   com - business
  25311.   edu - educational
  25312.   gov - government
  25313.   mil - military site
  25314.   net - gateway or host
  25315.   org - other organization
  25316.  
  25317.  
  25318. InterNet Router
  25319. Macintosh software from Apple that internetworks
  25320. different access methods (LocalTalk, EtherTalk,
  25321. TokenTalk, etc.) and can reside in any network
  25322. station.  Each Router can connect up to eight
  25323. networks with a maximum of 1,024 networks and 16
  25324. million nodes.
  25325.  
  25326.  
  25327. internetwork
  25328. To go between one network and another.
  25329.  
  25330.  
  25331. interoperable
  25332. Ability for one system to communicate or work with
  25333. another.
  25334.  
  25335.  
  25336. interpolate
  25337. To estimate values that lie between known values.
  25338.  
  25339.  
  25340. Interpress
  25341. Page description language from Xerox used on the
  25342. 2700 and 9700 page printers (medium to large-scale
  25343. laser printers).  Ventura Publisher provides output
  25344. in Interpress.
  25345.  
  25346.  
  25347. interpret
  25348. To run a program one line at a time.  Each line of
  25349. source language is translated into machine language
  25350. and then executed.
  25351.  
  25352.  
  25353. interpreter
  25354. High-level programming language translator that
  25355. translate and runs the program at the same time.
  25356. It translates one program statement into machine
  25357. language, executes it, then proceeds to the next
  25358. statement.
  25359.  
  25360.    Interpreted programs run slower than their
  25361. compiler counterparts, because the compiler
  25362. translates the entire program before it is run.
  25363. However, it's convenient to write an interpreted
  25364. program, since a single line of code can be tested
  25365. interactively.
  25366.  
  25367.    Interpreted programs must always be run with the
  25368. interpreter.  For example, in order to run a BASIC
  25369. or dBASE program, the BASIC or dBASE interpreter
  25370. must be in the computer.
  25371.  
  25372.    If a language can be both interpreted and
  25373. compiled, a program may be developed with the
  25374. interpreter and compiled for production.
  25375.  
  25376.  
  25377. interpretive language
  25378. Programming language that requires an interpreter
  25379. to run it.
  25380.  
  25381.  
  25382. interprocess communication
  25383. See IPC.
  25384.  
  25385.  
  25386. interrecord gap
  25387. Space generated between blocks of data on tape,
  25388. created by the starting and stopping of the reel.
  25389.  
  25390.  
  25391. interrogate
  25392. (1) To search, sum or count records in a file.
  25393.  
  25394. (2) To test the condition or status of a terminal
  25395. or computer system.
  25396.  
  25397.  
  25398. interrupt
  25399. Signal that gets the attention of the CPU and is
  25400. usually generated when I/O is required.  For
  25401. example, hardware interrupts are generated when a
  25402. key is pressed or when the mouse is moved.
  25403. Software interrupts are generated by a program
  25404. requiring disk input or output.
  25405.  
  25406.    An internal timer may continually interrupt the
  25407. computer several times per second to keep the time
  25408. of day current or for timesharing purposes.
  25409.  
  25410.    When an interrupt occurs, control is transferred
  25411. to the operating system, which determines the
  25412. action to be taken.  Interrupts are prioritized;
  25413. the higher the priority, the faster the interrupt
  25414. will be serviced.
  25415.  
  25416.  
  25417. interrupt-driven
  25418. Computer or communications network that uses
  25419. interrupts.
  25420.  
  25421.  
  25422. interrupt latency
  25423. Time it take to service an interrupt.  It becomes a
  25424. critical factor when servicing realtime functions
  25425. such as a communications line.  See UART overrrun.
  25426.  
  25427.  
  25428. interrupt mask
  25429. Internal switch setting that controls whether an
  25430. interrupt can be processed or not.  The mask is a
  25431. bit that is turned on and off by the program.
  25432.  
  25433.  
  25434. interrupt priorities
  25435. Sequence of importance assigned to interrupts.  If
  25436. two interrupts occur simultaneously, the interrupt
  25437. with the highest priority is serviced first.  In
  25438. some systems, a higher-priority interrupt can gain
  25439. control of the computer while it's processing a
  25440. lower-priority interrupt.
  25441.  
  25442.  
  25443. interrupt vector
  25444. In the PC, one of 256 pointers that reside in the
  25445. first 1KB of memory.  Each vector points to a
  25446. routine in the ROM BIOS or elsewhere in memory,
  25447. which handles the interrupt.
  25448.  
  25449.  
  25450. intersect
  25451. In relational database, to match two files and
  25452. produce a third file with records that are common
  25453. in both.  For example, intersecting an American
  25454. file and a programmer file would yield American
  25455. programmers.
  25456.  
  25457.  
  25458. intra
  25459. Within a boundary; for example, intraoffice refers
  25460. to operations that take place within the office.
  25461. Contrast with inter.
  25462.  
  25463.  
  25464. intraframe coding
  25465. Compressing redundant areas within a video frame.
  25466. See interframe coding.
  25467.  
  25468.  
  25469. inverse video
  25470. Same as reverse video.
  25471.  
  25472.  
  25473. inverted file
  25474. In data management, a file that is indexed on many
  25475. of the attributes of the data itself.  For example,
  25476. in an employee file, an index could be maintained
  25477. for all secretaries, another for managers.  It's
  25478. faster to search the indexes than every record.
  25479. Inverted file indexes use lots of disk space;
  25480. searching is fast, updating is slower.
  25481.  
  25482.  
  25483. inverted list
  25484. Same as inverted file.
  25485.  
  25486.  
  25487. inverter
  25488. (1) Logic gate that converts the input to the
  25489. opposite state for output.  If the input is true,
  25490. the output is false, and vice versa.  An inverter
  25491. performs the Boolean logic NOT operation.
  25492.  
  25493. (2) Circuit that converts DC current into AC
  25494. current.  Contrast with rectifier.
  25495.  
  25496.  
  25497. invoke
  25498. To activate a program, routine, function or
  25499. process.
  25500.  
  25501.  
  25502. IOCA
  25503. (Image Object Content Architecture)  See MO:DCA.
  25504.  
  25505.  
  25506. IOCS
  25507. (Input Output Control System)  Early, rudimentary
  25508. IBM operating system (1950s).  It was a set of I/O
  25509. routines for tapes and disks.  Today's counterpart
  25510. in the PC is the ROM BIOS.
  25511.  
  25512.  
  25513. ion deposition
  25514. Printing technology used in high-speed page
  25515. printers.  It is similar to laser printing, except
  25516. instead of using light to create a charged image on
  25517. a drum, it uses a printhead that deposits ions.
  25518. After toner is attracted to the ions on the drum,
  25519. the paper is pressed directly against the drum
  25520. fusing toner to paper.
  25521.  
  25522.    Quality approaches that of a laser printer;
  25523. however, the ink has not been embedded as deeply,
  25524. and the paper can smear more easily.
  25525.  
  25526.  
  25527. IOS
  25528. (Integrated Office System)  See office automation.
  25529.  
  25530.  
  25531. IP
  25532. (1) (Internet Protocol)  IP part of the TCP/IP
  25533. protocol, which routes a message across networks.
  25534. See TCP/IP and datagram.
  25535.  
  25536. (2) See image processing.
  25537.  
  25538.  
  25539. IPC
  25540. (InterProcess Communication)  Exchange of data
  25541. between one program and another either within the
  25542. same computer or over a network.  It implies a
  25543. protocol that guarantees a response to a request.
  25544. Examples are OS/2's Named Pipes, Windows' DDE,
  25545. Novell's SPX and Macintosh's IAC.
  25546.  
  25547.    Although IPCs are performed automatically by the
  25548. programs, an analogous function is performed
  25549. interactively when users cut and paste data from
  25550. one file to another using the clipboard.
  25551.  
  25552.  
  25553. IPDS
  25554. (Intelligent Printer Data Stream)  IBM format for
  25555. sending full pages of text and graphics from a
  25556. mainframe or mini to a laser printer.
  25557.  
  25558.  
  25559. IPI
  25560. (Intelligent Peripheral Interface)  High-speed hard
  25561. disk interface used with minis and mainframes that
  25562. transfers data in the 10 to 25 MBytes/sec range.
  25563. IPI-2 and IPI-3 refer to differences in the command
  25564. set that they execute.   See hard disk.
  25565.  
  25566.  
  25567. IPL
  25568. (Initial Program Load)  Same as boot.
  25569.  
  25570.  
  25571. ips
  25572. (Inches Per Second)  Measures the speed of tape
  25573. passing by a read/write head or paper passing
  25574. through a pen plotter.
  25575.  
  25576.  
  25577. IPX
  25578. (Internet Packet EXchange)  NetWare communications
  25579. protocol used to route messages from one node to
  25580. another.  Application programs that manage their
  25581. own client/server or peer-to-peer communications in
  25582. a Novell network can access IPX, or NetWare's SPX
  25583. protocol, directly.  IPX does not guarantee
  25584. delivery of a message as does SPX.
  25585.  
  25586.  
  25587. IR
  25588. (Industry Remarketer)   Same as VAR or VAD.
  25589.  
  25590.  
  25591. IRG
  25592. (InterRecord Gap)  See interrecord gap.
  25593.  
  25594.  
  25595. IRM
  25596. (Information Resource Management)  See Information
  25597. Systems and information management.
  25598.  
  25599.  
  25600. IRMAboard
  25601. Micro to mainframe board for PCs from DCA, Inc.,
  25602. Alpharetta, GA.  It emulates the common IBM 3270
  25603. mainframe terminal allowing a PC access to
  25604. centralized mainframe applications.  IRMA is DCA's
  25605. trade name for a variety of communications
  25606. products.  It is the lady's name, not an acronym.
  25607.  
  25608.  
  25609. IRMALAN
  25610. Family of gateway products from DCA, Inc.,
  25611. Alpharetta, GA, that allow PC users connected to
  25612. NetBIOS-compatible LANs to access an SNA host.  It
  25613. includes gateways for IEEE 802.2, SDLC and DFT
  25614. environments.
  25615.  
  25616.  
  25617. iron oxide
  25618. Material used to coat the surfaces of magnetic
  25619. tapes and lower-capacity disks.
  25620.  
  25621.  
  25622. IRQ
  25623. (Interrupt ReQuest)  Hardware interrupt on a PC.
  25624. Eight lines (0-7 on 8086/88s) and 16 lines (0-15 on
  25625. 286s and up) accept interrupts from devices such as
  25626. a scanner and network adapter.  Two devices may not
  25627. use the same line, and it may be necessary to
  25628. change IRQs when installing new peripherals.  See
  25629. PC conflicts.
  25630.  
  25631.  
  25632. IS
  25633. See Information Systems.
  25634.  
  25635.  
  25636. ISA
  25637. (Industry Standard Architecture)  Pronounced "i-
  25638. suh."  Refers to the original PC bus architecture,
  25639. specifically the 16-bit AT bus, which is widely
  25640. used in PCs today.  Contrast with EISA and Micro
  25641. Channel.
  25642.  
  25643.  
  25644. ISAM
  25645. (Indexed Sequential Access Method)  Common disk
  25646. access method that stores data sequentially, while
  25647. maintaining an index of key fields to all the
  25648. records in the file for direct access.  The
  25649. sequential order would be the one most commonly
  25650. used for batch processing and printing (account
  25651. number, name, etc.).
  25652.  
  25653.  
  25654. ISDN
  25655. (Integrated Services Digital Network)
  25656. International telecommunications standard for
  25657. transmitting voice, video and data over a digital
  25658. line.  It uses 64Kbps circuit-switched B (Bearer)
  25659. channels to carry voice and data and uses a
  25660. separate D (Data) channel to carry control signals
  25661. via a packet-switched network.  This out-of-band D
  25662. channel allows a variety of services to be
  25663. provided, including call forwarding, call waiting
  25664. and advice of charge.  The two types of service
  25665. are:
  25666.  
  25667. BASIC RATE INTERFACE (BRI) 144Kbps
  25668. Includes two B channels and one 16Kbps D channel
  25669. (2B+D).
  25670.  
  25671. PRIMARY RATE INTERFACE (PRI) 1.544Kbps
  25672. In North America, it includes 23 B channels and one
  25673. 64Kbps D channel (23B+D), equivalent to T1.  In
  25674. Europe, it includes 30 B channels and one 64Kbps D
  25675. channel (30B+D), equivalent to European E1 service.
  25676.  
  25677.  
  25678.                 The Future of ISDN
  25679. ISDN's 64Kbps channel speed is a big boost over
  25680. today's fastest analog modems, but it can't match
  25681. Ethernet and Token Ring speeds of 10Mbps and
  25682. 16Mbps.  However, Broadband ISDN (BISDN) should
  25683. materialize by the mid 1990s, which utilizes
  25684. broadband transmission and fiber optic cables, to
  25685. attain speeds of 150Mbps.
  25686.  
  25687.  
  25688. ISO
  25689. (Int'l. Standards Organization)  Organization that
  25690. sets international standards, founded in 1946 and
  25691. headquartered in Geneva.  It deals with all fields
  25692. except electrical and electronics, which is
  25693. governed by the older Int'l. Electrotechnical
  25694. Commission (IEC), also in Geneva.  With regard to
  25695. information processing, ISO and IEC created JTC1,
  25696. the Joint Technical Committee for information
  25697. technology.
  25698.  
  25699.    It carries out its work through more than 160
  25700. technical committees and 2,300 subcommittees and
  25701. working groups and is made up of standards
  25702. organizations from more than 75 countries, some of
  25703. them serving as secretariats for these technical
  25704. bodies.  ANSI is the U.S. member body.  Address:
  25705. ANSI, 1430 Broadway, New York, NY 10018.
  25706.  
  25707.  
  25708. isochronous
  25709. Time dependent.  Realtime voice, video and
  25710. telemetry are examples of isochronous data.
  25711.  
  25712.  
  25713. isometric view
  25714. In computer graphics, a picture of a 3-D object
  25715. that shows all three dimensions in equal
  25716. proportions.  Isometric views do not show true
  25717. perspective.
  25718.  
  25719.  
  25720. isotropic
  25721. Refers to properties, such as transmission speed,
  25722. that are the same regardless of the direction that
  25723. is measured.  Contrast with anisotropic.
  25724.  
  25725.  
  25726. ISPF
  25727. (Interactive System Productivity Facility)  IBM
  25728. mainframe software that executes interactive user
  25729. interfaces on 3270 terminals.  It is created with
  25730. ISPF's PDF (Program Development Facility) software.
  25731.  
  25732.  
  25733. ISR
  25734. (Interrupt Service Routine)  Software routine that
  25735. is executed in response to an interrupt.
  25736.  
  25737.  
  25738. ISV
  25739. (Independent Software Vendor)  Person or company
  25740. that develops software.
  25741.  
  25742.  
  25743. IT
  25744. (Information Technology)  Same as Information
  25745. Systems.
  25746.  
  25747.  
  25748. ITAA
  25749. (Information Technology Assn. of America)  Formerly
  25750. Assn. of Data Processing Service Organizations
  25751. (ADAPSO).  Membership organization founded in 1960
  25752. that defines performance standards, improves
  25753. management methods and monitors government
  25754. regulations in the computer services field.
  25755. Address: 1616 N. Fort Myer Dr., Arlington, VA
  25756. 22209, 703/522-5055.
  25757.  
  25758.  
  25759. item
  25760. One unit or member of a group.  See data item.
  25761.  
  25762.  
  25763. iteration
  25764. One repetition of a sequence of instructions or
  25765. events.  For example, in a program loop, one
  25766. iteration is once through the instructions in the
  25767. loop.
  25768.  
  25769.  
  25770. iterative operation
  25771. Operation that requires successive executions of
  25772. instructions or processes.
  25773.  
  25774.  
  25775. ITSEC
  25776. See NCSC.
  25777.  
  25778.  
  25779. IV
  25780. See interactive video.
  25781.  
  25782.  
  25783. IVD
  25784. (Interactive VideoDisc)  See interactive video.
  25785.  
  25786.  
  25787. Iverson notation
  25788. Set of symbols developed by Kenneth Iverson for
  25789. writing statements in APL.
  25790.  
  25791.  
  25792. IVR
  25793. (Interactive Voice Response)  See voice response.
  25794.  
  25795.  
  25796. iWARP
  25797. Systolic-array microprocessor from Intel that was
  25798. originally funded by DARPA and developed by
  25799. Carnegie-Mellon.
  25800.  
  25801.  
  25802. IXC
  25803. (IntereXchange Carrier)  Organization that provides
  25804. interstate communications services, such as AT&T,
  25805. MCI and Sprint.
  25806.  
  25807.  
  25808. IZE
  25809. PC text management system from Persoft, Inc.,
  25810. Madison, WI, noted for its flexible searching.  Key
  25811. words can be entered manually or can be created
  25812. from a list or condition, such as the name between
  25813. "Dear" and a comma.
  25814.  
  25815.  
  25816.  
  25817. J-lead
  25818. See SOJ.
  25819.  
  25820.  
  25821. jack
  25822. Receptacle into which a plug is inserted.
  25823.  
  25824.  
  25825. jacket
  25826. Plastic housing that contains a floppy disk.  The
  25827. 5.25" disk is built into a flexible jacket; the
  25828. 3.25" disk uses a rigid jacket.
  25829.  
  25830.  
  25831. Jacquard loom
  25832. Automated loom that transformed the 19th century
  25833. textile industry and became the inspiration for
  25834. future calculating and tabulating machines.
  25835. Developed by the French silk-weaver, Joseph-Marie
  25836. Jacquard (1752-1834), it used punched cards to
  25837. control its operation.  Although punched cards were
  25838. used in earlier looms and music boxes, Jacquard's
  25839. loom was a vast improvement and allowed complex
  25840. patterns to be created swiftly.
  25841.  
  25842.  
  25843. JAD
  25844. (Joint Application Development)  Approach to
  25845. systems analysis and design introduced by IBM in
  25846. 1977 that emphasizes teamwork between user and
  25847. technician.  Small groups meet to determine system
  25848. objectives and the business transactions to be
  25849. supported.  They are run by a neutral facilitator
  25850. who can move the group toward well-defined goals.
  25851. Results include a prototype of the proposed system.
  25852.  
  25853.  
  25854. jaggies
  25855. Stairstepped appearance of diagonal lines on a low-
  25856. resolution graphics screen.
  25857.  
  25858.  
  25859. Javelin Plus
  25860. PC spreadsheet from Information Resources, Inc.,
  25861. Waltham, MA.  Instead of row and column numbers, it
  25862. uses names to identify cells and consolidate data.
  25863.  
  25864.  
  25865. Jazz
  25866. Integrated Macintosh software package from Lotus.
  25867. Modeled after Symphony, it never caught on.
  25868.  
  25869.  
  25870. JCL
  25871. (Job Control Language)  Command language for mini
  25872. and mainframe operating systems that launches
  25873. applications.  It specifies priority, program size
  25874. and running sequence, as well as the files and
  25875. databases used.
  25876.  
  25877.  
  25878. JEDEC
  25879. (Joint Electronic Device Engineering Council)
  25880. International body that sets integrated circuit
  25881. standards.
  25882.  
  25883.  
  25884. JEIDA
  25885. (Japanese Electronic Industry Development Assn.)
  25886. Japanese trade and standards organization.  PCMCIA
  25887. has joined with JEIDA to standardize on a 68-pin
  25888. memory card.
  25889.  
  25890.  
  25891. JES
  25892. (Job Entry Subsystem)  Software that provides batch
  25893. communications for IBM's MVS operating system.  It
  25894. accepts data from remote batch terminals, executes
  25895. them on a priority basis and transmits the results
  25896. back to the terminals.  The JES counterpart in VM
  25897. is called RSCS.
  25898.  
  25899.  
  25900. jiff
  25901. See GIF.
  25902.  
  25903.  
  25904. jitter
  25905. Flickering transmission signal or display image.
  25906.  
  25907.  
  25908. job
  25909. Unit of work running in the computer.  A job may be
  25910. a single program or a group of programs that work
  25911. together.
  25912.  
  25913.  
  25914. job class
  25915. Descriptive category of a job that is based on the
  25916. computer resources it requires when running.
  25917.  
  25918.  
  25919. job control language
  25920. See JCL.
  25921.  
  25922.  
  25923. job management language
  25924. Same as JCL.
  25925.  
  25926.  
  25927. job processing
  25928. Handling and processing jobs in the computer.
  25929.  
  25930.  
  25931. job queue
  25932. Lineup of programs ready to be executed.
  25933.  
  25934.  
  25935. job stream
  25936. Series of related programs that are run in a
  25937. prescribed order.  The output of one program is the
  25938. input to the next program and so on.
  25939.  
  25940.  
  25941. join
  25942. (1) In relational database management, to match one
  25943. file against another based on some condition
  25944. creating a third file with data from the matching
  25945. files.  For example, a customer file can be joined
  25946. with an order file creating a file of records for
  25947. all customers who purchased a particular product.
  25948.  
  25949. (2) See DOS Join.
  25950.  
  25951.  
  25952. Josephson junction
  25953. Ultra-fast switching technology that uses
  25954. superconductor materials, originally conceived by
  25955. Brian Josephson.  Circuits are immersed in liquid
  25956. helium to obtain near-absolute zero degrees
  25957. required for operation.  A Josephson junction has
  25958. been observed to switch in as little as 50
  25959. femtoseconds.
  25960.  
  25961.  
  25962. journal
  25963. Same as log.
  25964.  
  25965.  
  25966. JOVIAL
  25967. (Jules' Own Version of the Int'l. Algebraic
  25968. Language)  ALGOL-like programming language
  25969. developed by Systems Development Corp. in the early
  25970. 1960s and widely used in the military.  Its key
  25971. architect was Jules Schwartz.
  25972.  
  25973.  
  25974. joy stick
  25975. Pointing device used to move an object on screen in
  25976. any direction.  It employs a vertical rod mounted
  25977. on a base that contains one or two buttons.  It is
  25978. used extensively in video games and in some CAD
  25979. systems.
  25980.  
  25981.  
  25982. JPEG
  25983. (Joint Photographic Experts Group)  ISO/CCITT
  25984. standard for compressing images using discrete
  25985. cosine transform.  It provides lossy compression at
  25986. variable ratios, providing 20 to 30:1 without
  25987. noticeable loss.  Ratios of 50:1 to 100:1 may be
  25988. used if the loss in image can be tolerated.
  25989.  
  25990.    JPEG is implemented in hardware as well as
  25991. software; for example, a PC with a 1992-vintage
  25992. JPEG board can compress a full-color 25MB image
  25993. into 1MB in one second.  C-Cube Microsystems
  25994. introduced the first JPEG chip.  See MPEG.
  25995.  
  25996.  
  25997. JRP
  25998. (Joint Requirements Planning)  Systems planning
  25999. performed cooperatively by a team of users and
  26000. technicians.  Functions should be prioritized and
  26001. related to the organization's goals and business
  26002. opportunities.
  26003.  
  26004.  
  26005. JTC1
  26006. (Joint Technical Committee 1)  See ISO.
  26007.  
  26008.  
  26009. Julian date
  26010. Representation of month and day by a consecutive
  26011. number starting with Jan. 1.  For example, Feb. 1
  26012. is Julian 32.   Dates are converted into Julian
  26013. dates for calculation.
  26014.  
  26015.  
  26016. jump
  26017. Same as GOTO.
  26018.  
  26019.  
  26020. jumper
  26021. Metal bridge used to close a circuit.  It can be a
  26022. short length of wire or a plastic-covered metal
  26023. block that is pushed onto two pins on a circuit
  26024. board.  It is often used in place of DIP switches.
  26025.  
  26026.  
  26027. junction
  26028. Point at which two elements make contact.  In a
  26029. transistor, a junction is the point where an N-type
  26030. material makes contact with a P-type material.
  26031.  
  26032.  
  26033. justification
  26034. In typography, the alignment of text evenly between
  26035. left and right margins.  Contrast with ragged
  26036. right.
  26037.  
  26038.  
  26039. justify
  26040. (1) To shift the contents of a field or register to
  26041. the right or left.
  26042.  
  26043. (2) To align text evenly between left and right
  26044. margins.
  26045.  
  26046.  
  26047.  
  26048. K
  26049. See kilo.
  26050.  
  26051.  
  26052. K-byte
  26053. See kilobyte.
  26054.  
  26055.  
  26056. K&R C
  26057. (Kernighan and Ritchie C)  Version of C defined by
  26058. Brian Kernighan and Dennis Ritchie that preceded
  26059. the ANSI standard.
  26060.  
  26061.  
  26062. KB, Kb
  26063. See kilobyte and kilobit.
  26064.  
  26065.  
  26066. Kbit
  26067. See kilobit.
  26068.  
  26069.  
  26070. Kbits/sec
  26071. (KiloBITS per SECond)  Thousand bits per second.
  26072.  
  26073.  
  26074. KBps, Kbps
  26075. (KiloBytes Per Second, KiloBits Per Second)
  26076. Thousand bytes per second.  Thousand bits per
  26077. second.
  26078.  
  26079.  
  26080. Kbyte
  26081. See kilobyte.
  26082.  
  26083.  
  26084. Kbytes/sec
  26085. (KiloBYTES per SECond)  Thousand bytes per second.
  26086.  
  26087.  
  26088. Kerberos
  26089. Security system developed at MIT that authenticates
  26090. users.  It does not provide authorization to
  26091. services or databases; it establishes identity at
  26092. logon, which is used throughout the session.
  26093.  
  26094.  
  26095. Kermit
  26096. Aynchronous file transfer protocol developed at
  26097. Columbia Univ., noted for its accuracy over noisy
  26098. lines.  Several extensions exist, including
  26099. SuperKermit, a full-duplex, sliding window version.
  26100. Kermit is popular on minis and mainframes and can
  26101. also handle byte-oriented transfers over 7-bit
  26102. ASCII systems.
  26103.  
  26104.  
  26105. kernel
  26106. Fundamental part of a program, such as an operating
  26107. system, that resides in memory at all times.
  26108.  
  26109.  
  26110. kerning
  26111. In typography, the spacing of letter combinations,
  26112. such as WA, MW and TA, where each character
  26113. overlaps into some of the space of the other for
  26114. improved appearance.
  26115.  
  26116.  
  26117. Kerr effect
  26118. Change in rotation of light reflected off a
  26119. magnetic field.  The polarity of a magneto-optic
  26120. bit causes the laser to shift one degree clockwise
  26121. or counterclockwise.
  26122.  
  26123.  
  26124. key
  26125. (1) Keyboard button.
  26126.  
  26127. (2) Data that identifies a record.  Account number,
  26128. product code and customer name are typical key
  26129. fields used to identify a record in a file or
  26130. database.  As an identifier, each key value must be
  26131. unique in each record.  See sort key.
  26132.  
  26133. (3) Numeric code used by an algorithm to create a
  26134. code for encrypting data for security purposes.
  26135.  
  26136.  
  26137. key cap
  26138. Replaceable, top part of a keyboard key.  To
  26139. identify commonly-used codes, it can be replaced
  26140. with a custom-printed key cap.
  26141.  
  26142.  
  26143. key click
  26144. Audible feedback provided when a key is pressed.
  26145. It may be adjustable by the user.
  26146.  
  26147.  
  26148. key command
  26149. Key combination (Alt-G, Ctrl-B, Command-M, etc.)
  26150. used as a command to the computer.
  26151.  
  26152.  
  26153. key driven
  26154. Any device that is activated by pressing keys.
  26155.  
  26156.  
  26157. key entry
  26158. Data entry using a keyboard.
  26159.  
  26160.  
  26161. key field
  26162. See key (2).
  26163.  
  26164.  
  26165. key in
  26166. To enter data by typing on a keyboard.
  26167.  
  26168.  
  26169. key rollover
  26170. See n-key rollover.
  26171.  
  26172.  
  26173. key-to-disk machine
  26174. Stand-alone data entry machine that stores data on
  26175. magnetic disk for computer entry.
  26176.  
  26177.  
  26178. key-to-tape machine
  26179. Stand-alone data entry machine that stores data on
  26180. magnetic tape for computer entry.  Introduced by
  26181. Mohawk Data Sciences in the mid 1960s, it was the
  26182. first advancement in data entry since the card
  26183. keypunch.  Mohawk's stock went from $2 to $200 in a
  26184. couple of years.
  26185.  
  26186.  
  26187. key word
  26188. (1) Word used in a text search.
  26189.  
  26190. (2) Word in a text document that is used in an
  26191. index to best describe the contents of the
  26192. document.
  26193.  
  26194. (3) Reserved word in a programming or command
  26195. language.
  26196.  
  26197.  
  26198. keyboard
  26199. Set of input keys.  On terminals and personal
  26200. computers, it includes the standard typewriter
  26201. keys, several specialized keys and features
  26202. outlined below.  See PC keyboard, AT keyboard and
  26203. Enhanced keyboard.
  26204.  
  26205.  
  26206.                 Enter (Return) Key
  26207. In text applications, it ends a paragraph or short
  26208. line.  In data applications, it signals the end of
  26209. the input for that field or line.
  26210.  
  26211.  
  26212.                     Cursor Keys
  26213. The four arrow keys move the cursor on screen.
  26214. They are used in conjunction with shift, alt and
  26215. control to move the cursor in bigger jumps; for
  26216. example, CONTROL UP ARROW might scroll the screen.
  26217. Some earlier keyboards didn't have cursor keys, in
  26218. which case, control or alt was used with some
  26219. letter key.
  26220.  
  26221.  
  26222.        Control, Alt, Command and Option Keys
  26223. Used like a shift key, these keys are held down
  26224. while another key is pressed to command the
  26225. computer in a variety of ways.
  26226.  
  26227.  
  26228.                     Escape Key
  26229. Commonly used to exit or cancel the current mode
  26230. such as exiting from a menu.  Also used to clear an
  26231. area or repeat a function such as redrawing the
  26232. screen.
  26233.  
  26234.  
  26235.                    Numeric Lock
  26236. Locks a combination number/cursor keypad into
  26237. numeric mode only.
  26238.  
  26239.  
  26240.                  Home and End Keys
  26241. Commonly used to move the cursor to the extreme
  26242. left or right side of the current line.  Often used
  26243. in conjunction with shift, control and alt; for
  26244. example, CONTROL HOME and CONTROL END usually move
  26245. the cursor to the beginning and end of file.
  26246.  
  26247.  
  26248.             Page Up and Page Down Keys
  26249. Used to move the cursor up and down a page, screen
  26250. or frame.  Often used in combination with shift,
  26251. control and alt.
  26252. 
  26253.  
  26254.                    Function Keys
  26255. Used to call up a menu or perform a function, they
  26256. are located in a cluster on the left side or in a
  26257. row across the top of the keyboard (labelled F1,
  26258. F2, etc.).  Often used with the shift, control and
  26259. alt keys providing 40 separate functions with F1
  26260. through F10.
  26261.  
  26262.  
  26263.                    Backspace Key
  26264. Used to delete the character to the left of the
  26265. cursor (erase typos) and may be used with the
  26266. shift, control and alt keys to erase segments of
  26267. text.  The extra-wide, typewriter-style key is
  26268. preferred.
  26269.  
  26270.  
  26271.                     Delete Key
  26272. Used to erase the character at the current cursor
  26273. location.  Used in conjunction with the shift,
  26274. control and alt keys, it is used to erase any
  26275. segment of text, such as a word, sentence or
  26276. paragraph.
  26277.  
  26278.  
  26279.                     Insert Key
  26280. Usually a toggle switch to go back and forth
  26281. between insert and overwrite mode.  Also used to
  26282. "paste" a segment of text or graphics into the
  26283. document at the current cursor location.
  26284.  
  26285.  
  26286.                   Repeating Keys
  26287. Most computer keys repeat when held down, a
  26288. phenomenon first-time computer users must get used
  26289. to.  If you hold a key down that is used to command
  26290. the computer, you'll be entering the command
  26291. several times.
  26292.  
  26293.  
  26294.                  Audible Feedback
  26295. Keyboards may cause a click or beep to be heard
  26296. from the computer when keys are pressed.  This is
  26297. done to acknowledge that the character has been
  26298. entered.  It should be adjustable for personal
  26299. preference.
  26300.  
  26301.  
  26302.             All Keyboards Are Not Equal
  26303. Keyboard quality is critical for experienced
  26304. typists.  The feel (tension and springiness) varies
  26305. greatly.  Key placement is important.  Older
  26306. keyboards and new laptop keyboards may have awkward
  26307. return and shift key placements.
  26308.  
  26309.  
  26310. keyboard buffer
  26311. Memory bank or reserved memory area that stores
  26312. keystrokes until the program can accept them.  It
  26313. lets fast typists continue typing while the program
  26314. catches up.
  26315.  
  26316.  
  26317. keyboard controller
  26318. Circuit that monitors keystrokes and generates the
  26319. required data bits when pressed.
  26320.  
  26321.  
  26322. keyboard enhancer
  26323. Same as macro processor.
  26324.  
  26325.  
  26326. keyboard interrupt
  26327. Signal that gets the attention of the CPU each time
  26328. a key is pressed.  See interrupt.
  26329.  
  26330.  
  26331. keyboard macro processor
  26332. See macro processor.
  26333.  
  26334.  
  26335. keyboard processor
  26336. See keyboard controller and keyboard enhancer.
  26337.  
  26338.  
  26339. keyboard template
  26340. Plastic card that fits over the function keys to
  26341. identify each key's purpose in a particular
  26342. software program.
  26343.  
  26344.  
  26345. keyframe
  26346. In computer graphics animation, a frame that
  26347. indicates the beginning or end of an object in
  26348. motion.
  26349.  
  26350.  
  26351. keypad
  26352. Small keyboard or supplementary keyboard keys; for
  26353. example, the keys on a calculator or the
  26354. number/cursor cluster on a computer keyboard.
  26355.  
  26356.  
  26357. keypunch
  26358. To punch holes in a punched card.  It is sometimes
  26359. used to refer to typing on a computer keyboard.
  26360.  
  26361.  
  26362. keypunch department
  26363. Same as data entry department.
  26364.  
  26365.  
  26366. keypunch machine
  26367. Punched-card data entry machine.  A deck of blank
  26368. cards is placed into a hopper, and, upon operator
  26369. command, the machine feeds one card to a punch
  26370. station.  As characters are typed, a series of dies
  26371. at the punch station punch the appropriate holes in
  26372. the selected card column.
  26373.  
  26374.  
  26375. Khornerstones
  26376. Benchmark program that tests CPU, I/O and floating
  26377. point performance.
  26378.  
  26379.  
  26380. KHz
  26381. (KiloHertZ)  One thousand cycles per second.  See
  26382. horizontal scan frequency.
  26383.  
  26384.  
  26385. kicks
  26386. See CICS.
  26387.  
  26388.  
  26389. kilo
  26390. Thousand.  Abbreviated "K."  It often refers to the
  26391. precise value 1,024 since computer specifications
  26392. are usually binary numbers.  For example, 64K means
  26393. 65,536 bytes when referring to memory or storage
  26394. (64x1024), but a 64K salary means $64,000.  The
  26395. IEEE uses "K" for 1,024, and "k" for 1,000.  See
  26396. binary values and space/time.
  26397.  
  26398.  
  26399. kilobit
  26400. One thousand bits.  Also KB, Kb, Kbit and K-bit.
  26401. See kilo and space/time.
  26402.  
  26403.  
  26404. kilobyte
  26405. One thousand bytes.  Also KB, Kbyte and K-byte.
  26406. See kilo and space/time.
  26407.  
  26408.  
  26409. Kinetics FastPath
  26410. Gateway from the Kinetics division of Excelan,
  26411. Inc., that connects LocalTalk and PhoneNet systems
  26412. and LaserWriters to VAXs, UNIX-based computers, PCs
  26413. and other Ethernet-based hosts.  It supports
  26414. AppleTalk, TCP/IP and DECnet protocols.
  26415.  
  26416.  
  26417. kiosk
  26418. Small, self-standing structure such as a newstand
  26419. or ticket booth.  Unattended, multimedia kiosks
  26420. dispense public information.
  26421.  
  26422.  
  26423. kludge
  26424. Also spelled "kluge" and pronounced "klooj."  A
  26425. crude, inelegant system, component or program.  It
  26426. may refer to a makeshift, temporary solution to a
  26427. problem as well as to any product that is poorly
  26428. designed or that becomes unwieldy over time.
  26429.  
  26430.  
  26431. knowledge acquisition
  26432. Process of acquiring knowledge from a human expert
  26433. for an expert system, which must be carefully
  26434. organized into IF-THEN rules or some other form of
  26435. knowledge representation.
  26436.  
  26437.  
  26438. knowledge base
  26439. Database of rules about a subject used in AI
  26440. applications.  See expert system.
  26441.  
  26442.  
  26443. knowledge based system
  26444. AI application that uses a database of knowledge
  26445. about a subject.  See expert system.
  26446.  
  26447.  
  26448. knowledge domain
  26449. Specific area of expertise of an expert system.
  26450.  
  26451.  
  26452. knowledge engineer
  26453. Person who translates the knowledge of an expert
  26454. into the knowledge base of an expert system.
  26455.  
  26456.  
  26457. knowledge representation
  26458. Method used to code knowledge in an expert system,
  26459. typically a series of IF-THEN rules (IF this
  26460. condition occurs, THEN take this action).
  26461.  
  26462.  
  26463. Korn shell
  26464. See UNIX.
  26465.  
  26466.  
  26467. KSDS
  26468. (Keyed Sequence DataSet)  VSAM structure that uses
  26469. an index to store records in available free space.
  26470. Retrieval is by key field or by address.  Contrast
  26471. with ESDS.
  26472.  
  26473.  
  26474. KSR terminal
  26475. (Keyboard Send Receive terminal)  Same as
  26476. teleprinter.  Contrast with RO terminal.
  26477.  
  26478.  
  26479. kwem
  26480. See QEMM.
  26481.  
  26482.  
  26483.  
  26484. label
  26485. (1) In data management, a made-up name that is
  26486. assigned to a file, field or other data structure.
  26487.  
  26488. (2) In spreadsheets, descriptive text that is
  26489. entered into a cell.
  26490.  
  26491. (3) In programming, a made-up name used to identify
  26492. a variable or a subroutine.
  26493.  
  26494. (4) In computer operations, a self-sticking form
  26495. attached to the outside of a disk or tape in order
  26496. to identify it.
  26497.  
  26498. (5) In magnetic tape files, a record used for
  26499. identification at the beginning or end of the file.
  26500.  
  26501.  
  26502. label prefix
  26503. In a spreadsheet, a character typed at the
  26504. beginning of a cell entry.  For example, in 1-2-3,
  26505. a single quote (') identifies what follows as a
  26506. descriptive label even if it's a number.
  26507.  
  26508.  
  26509. LAN
  26510. (Local Area Network)  Communications network that
  26511. serves users within a confined geographical area.
  26512. It is made up of servers, workstations, a network
  26513. operating system and a communications link.
  26514.  
  26515.    Servers are high-speed machines that hold
  26516. programs and data shared by all network users.  The
  26517. workstations, or clients, are the users' personal
  26518. computers, which perform stand-alone processing and
  26519. access the network servers as required.  Diskless
  26520. and floppy-only workstations are sometimes used,
  26521. which retrieve all software and data from the
  26522. server.  A printer can be attached to a workstation
  26523. or to a server and be shared by network users.
  26524.  
  26525.    Small LANs can allow each workstation to
  26526. function as a server, allowing all users access to
  26527. data on all machines.  These peer-to-peer networks
  26528. are often simpler to install and manage, but
  26529. dedicated servers provide better performance and
  26530. can handle higher transaction volume.  Multiple
  26531. servers are used in large networks.
  26532.  
  26533.    The controlling software in a LAN is the network
  26534. operating system, such as NetWare, LANtastic and
  26535. Appletalk, which resides in the server.  A
  26536. component part of the software resides in each
  26537. workstation and allows the application to read and
  26538. write data from the server as if it were on the
  26539. local machine.
  26540.  
  26541.    The physical transfer of data is performed by
  26542. the access method (Ethernet, Token Ring, etc.)
  26543. which is implemented in the network adapters that
  26544. plug into the workstations and servers.  The actual
  26545. communications path is the cable (twisted pair,
  26546. coax, optical fiber) that interconnects each
  26547. network adapter.  See MAN, WAN, bridge, router,
  26548. gateway and hub.
  26549.  
  26550.  
  26551. LAN administrator
  26552. See network administrator.
  26553.  
  26554.  
  26555. LAN Manager
  26556. Network operating system from Microsoft that runs
  26557. as a server application under OS/2 and supports
  26558. both DOS, Windows and OS/2 clients.  It uses the
  26559. Microsoft File Sharing protocol (SMB) for file
  26560. sharing, the NetBIOS protocol for its transport
  26561. mechanism and uses Named Pipes for interprocess
  26562. communication (IPC).  See LAN Server.
  26563.  
  26564.    LAN Manager for Windows NT is a different
  26565. product.  It adds network management and services
  26566. to Windows NT, which includes peer-to-peer
  26567. networking.
  26568.  
  26569.  
  26570. LAN Network Manager
  26571. IBM Token Ring network management software.  LAN
  26572. Station Manager is the workstation counterpart that
  26573. collects data for LAN Network Manager.
  26574.  
  26575.  
  26576. LAN Requester
  26577. LAN Server software that resides in the
  26578. workstation.
  26579.  
  26580.  
  26581. LAN Server
  26582. (1) Network operating system from IBM that runs as
  26583. a server application under OS/2 and supports both
  26584. DOS, Windows and OS/2 clients.  Originally based on
  26585. LAN Manager when OS/2 was jointly developed by IBM
  26586. and Microsoft, Version 3.0 runs under IBM's own
  26587. OS/2 Version 2.0.
  26588.  
  26589.    Version 3.0 provides disk mirroring, CID
  26590. capability and Network Transport Services/2 (NTS/2)
  26591. for concurrent access to NetWare servers.  Options
  26592. are Lan Server for the Macintosh for Mac client
  26593. access and System Performance/2 (SP/2), a series of
  26594. network management utilities.
  26595.  
  26596. (2) (LAN server)  Generically, a file server in a
  26597. network.
  26598.  
  26599.  
  26600. LAN station
  26601. (1) Workstation in a local area network.
  26602.  
  26603. (2) See LAN Network Manager.
  26604.  
  26605.  
  26606. LAN Workplace
  26607. Family of software products from Novell that allows
  26608. DOS, Windows, Macintosh and OS/2 clients in a
  26609. NetWare environment to access resources on a TCP/IP
  26610. network.  LAN Workplace for DOS can also
  26611. encapsulate NetWare protocols and run NetWare-
  26612. dependent applications entirely within a TCP/IP
  26613. network.
  26614.  
  26615.  
  26616. landing zone
  26617. Safe non-data area on a hard disk used for parking
  26618. the read/write head.
  26619.  
  26620.  
  26621. Landmark rating
  26622. Widely-used PC performance test from Landmark
  26623. Research Int'l., Clearwater, FL, that measures CPU,
  26624. video and coprocessor speed.  CPU speed is rated as
  26625. the clock speed required in an AT-class machine
  26626. that would provide equivalent performance.
  26627.  
  26628.  
  26629. landscape
  26630. Printing orientation that prints data across the
  26631. wider side of the form.  Contrast with portrait.
  26632.  
  26633.  
  26634. landscape monitor
  26635. Monitor that is used to display facing text pages.
  26636. It is wider than it is high.
  26637.  
  26638.  
  26639. language
  26640. Set of symbols and rules used to convey
  26641. information.  See machine language, programming
  26642. language, graphics language, page description
  26643. language, fourth-generation language, standards &
  26644. compatibility and user interface.
  26645.  
  26646.  
  26647. language processor
  26648. Language translation software.  Programming
  26649. languages, command languages, query languages,
  26650. natural languages and foreign languages are all
  26651. translated by software.
  26652.  
  26653.  
  26654. LanguageAccess
  26655. SAA-compliant query language from IBM that
  26656. translates a user's English-language request into
  26657. SQL language for QMF.  QMF retrieves the data.
  26658.  
  26659.  
  26660. LANtastic
  26661. Popular peer-to-peer LAN operating system for PCs
  26662. from Artisoft, Inc., Tucson, AZ, that is noted for
  26663. its ease of use.  It supports Ethernet, ARCNET and
  26664. Token Ring adapaters as well as its own twisted-
  26665. pair adapater at two Mbits/sec.  Artisoft also
  26666. makes Ethernet adapters.  Included are e-mail and
  26667. chat functions.  Voice mail and conversation are
  26668. optional.
  26669.  
  26670.  
  26671. LAP
  26672. (Link Access Procedure)  CCITT family of error
  26673. correction protocols originally derived from the
  26674. HDLC standard and used on X.25 packet networks.
  26675.  
  26676. LAP-B (LAP-Balanced) Used in current X-25 networks.
  26677.  
  26678. LAP-D (LAP-D channel)  Used in the data channel of
  26679.                        an ISDN transmission.
  26680.  
  26681. LAP-M (LAP-Modem)  Defined in CCITT V.42, which
  26682.                    uses some of the LAPD methods
  26683.                    and adds additional ones.
  26684.  
  26685. LAP-X (LAP-Half-dupleX)  Used for ship to shore
  26686.                          transmission.
  26687.  
  26688.  
  26689. LapLink
  26690. PC file transfer program from Traveling Software,
  26691. Inc., Bothell, WA, that transfers data between
  26692. laptops and desktop computers.  LapLink Mac
  26693. transfers files between PCs and Macs.
  26694.  
  26695.  
  26696. laptop computer
  26697. Portable computer that has a flat screen and
  26698. usually weighs less than a dozen pounds.  It uses
  26699. AC power and/or batteries.  Most have connectors
  26700. for an external monitor transforming them into
  26701. desktop computers.  See notebook computer and
  26702. pocket computer.
  26703.  
  26704.                  Laptop Features
  26705.  
  26706. KEYBOARD
  26707. Keyboard layout is often sacrificed.  The Home,
  26708. End, PageUp and PageDn keys may not be dedicated
  26709. keys, requiring that you hold down the Fn key in
  26710. conjunction with them.  This is more cumbersome.
  26711.  
  26712.    Function keys and cursor keys are often made
  26713. smaller.  If you have large hands, test the
  26714. keyboard carefully.
  26715.  
  26716.    A full-size external keyboard can be connected
  26717. to an external keyboard connector or through the
  26718. serial or parallel ports with an adapter.
  26719.  
  26720. SCREEN QUALITY
  26721. Monochrome LCD screens translate colors into shades
  26722. of gray.  The more shades, the better the
  26723. representation of full-color images.  Passive
  26724. matrix LCD screens provide a subdued color.  Active
  26725. matrix LCD screens are sharp and rich, but are
  26726. costly and use more power.  Stay tuned for active
  26727. addressing LCD screens (see LCD).
  26728.  
  26729. EXTERNAL DISPLAY AND KEYBOARD CONNECTORS
  26730. Connect a full-size CRT and keyboard for
  26731. home/office.  Even if you like your laptop
  26732. keyboard, you may want to use an external keyboard
  26733. with your external monitor, because the laptop
  26734. screen usually doesn't move out of the way for
  26735. direct viewing of the monitor.
  26736.  
  26737. LOW POWER CPU
  26738. Intel's 386SL and 486SL and AMD's Am386-SXL are
  26739. low-power CPUs that prolong battery life.
  26740.  
  26741. BUILT-IN TRACKBALL
  26742. Very convenient, but placement is not standard.
  26743. Try it first!  Keyboard keys or a specially-
  26744. designed key may also be used as a mouse
  26745. substitute.  Barring any of these, a built-in mouse
  26746. port lets you use an external mouse or trackball
  26747. and frees up the serial port for something else.
  26748.  
  26749. BUILT-IN MODEM
  26750. Saves lugging an external modem.
  26751.  
  26752. EXPANSION SLOTS
  26753. Some laptops connect to an optional docking station
  26754. that provides one or more slots for future
  26755. expandability.
  26756.  
  26757. AUTO RESUME
  26758. Lets you return to the computer and pick up where
  26759. you left off without having to reload your
  26760. applications.
  26761.  
  26762. DUAL DISPLAY
  26763. Using an external monitor and laptop display at the
  26764. same time.  For presentations with a data
  26765. projector, it may be difficult to look at a
  26766. projected image off in the distance.
  26767.  
  26768. NICKEL HYDRIDE BATTERY
  26769. Provides about 20% more power per pound than NiCad
  26770. and doesn't have its associated memory problem.
  26771. Recharge life may be shorter, however.
  26772.  
  26773. TRANSFORMER WEIGHT
  26774. Transformer weight (often not published) is a
  26775. consideration, since it is usually carried with the
  26776. computer.
  26777.  
  26778.  
  26779. laser
  26780. (Light Amplification from the Stimulated Emission
  26781. of Radiation)  Device that creates a very uniform
  26782. light that can be precisely focused.  It generates
  26783. a single wavelength or narrow band of wavelengths
  26784. and is used in applications such as communications,
  26785. printing and disk storage.  Unlike the transmission
  26786. of electricity, transmission of light pulses over
  26787. optical fibers is not affected by nearby electrical
  26788. interferences.  See LED.
  26789.  
  26790.  
  26791.                 The Laser Discovery
  26792. In 1957, the laser was conceived by Gordon Gould, a
  26793. graduate student in physics at Columbia Univ.  When
  26794. Gould filed for patents in 1959, he found that
  26795. Columbia professor Charles Townes and Arthur
  26796. Schawlow of Bell Labs had already filed for them.
  26797. The year before, AT&T had, in fact, demonstrated a
  26798. working laser at Bell Labs.  In 1977, after years
  26799. of litigation, a court awarded Gould rights to the
  26800. first of three patents and later to all of them.
  26801. He finally reaped millions in royalties.
  26802.  
  26803.  
  26804. laser printer
  26805. Printer that uses the electrophotographic method
  26806. used in copy machines to print a page at a time.  A
  26807. laser "paints" the dots of light onto a
  26808. photographic drum or belt.  The toner is applied to
  26809. the drum or belt and then transferred onto the
  26810. paper.  Desktop printers use cut sheets like a copy
  26811. machine.  Large printers may use rolls of paper.
  26812.  
  26813.    In 1975, IBM introduced the first laser printer,
  26814. the high-speed model 3800.  Later, Siemens
  26815. introduced the ND 2 and Xerox introduced the 9700.
  26816. These self-contained printing presses are online to
  26817. a mainframe or offline, accepting print image data
  26818. on tape reels or disk packs.  Large-scale machines
  26819. provide collating and stacking, and some models can
  26820. print on very wide paper.
  26821.  
  26822.    In 1984, HP introduced the LaserJet, the first
  26823. desktop laser printer, which propelled desktop
  26824. publishing.  The desktop laser printer has
  26825. obsoleted the daisy wheel printer and competes
  26826. directly with the dot matrix printer.
  26827.  
  26828.    Although high-resolution color laser printers
  26829. are also available, less expensive desktop versions
  26830. will become widely used throughout the 1990s.
  26831.  
  26832.    Note: All large-scale printers that print a page
  26833. at a time do not use a laser.  Some use ion
  26834. deposition, which creates the image with
  26835. electricity rather than light.
  26836.  
  26837.  
  26838. laserdisc
  26839. See videodisc.
  26840.  
  26841.  
  26842. LaserJet
  26843. Family of desktop laser printers from HP.
  26844. Introduced in 1984 at $3,495, the first LaserJet
  26845. revolutionized the desktop laser printer market.
  26846. LaserJets print up to 300 dpi (600 dpi for the
  26847. LaserJet 4) and third-party enhancements increase
  26848. resolution to 1200 dpi (see WinJet).  PCL is the
  26849. printer command language.
  26850.  
  26851.    LaserJets accept bitmapped fonts from plug-in
  26852. cartridges or, except for the original model, from
  26853. the computer (soft fonts).  PostScript cartridges
  26854. are available either from HP or from third parties
  26855. for all models starting with the Series II.
  26856.  
  26857.    Starting with the III (PCL 5), Intellifont
  26858. scalable fonts are included.  In addition, the III
  26859. overcomes limitations in previous models, such as
  26860. printing portrait and landscape fonts on the same
  26861. page and printing white text on a black background.
  26862.  
  26863.  
  26864.               LASERJET SPECIFICATIONS
  26865.  
  26866.      Input paper capacity  Built in fonts    Canon
  26867.  Model and     Speed   │    │ Cartridges    Printer
  26868.   Date intro   (ppm)   │    │   │     RAM   Engine
  26869. ───────────────┬───┬──────┬────┬───┬─────────┬─────
  26870. LaserJet   1984│ 8 │  100 │  2 │ 1 │ 128K-2M │ CX
  26871. PLUS       1985│ 8 │  100 │  2 │ 1 │ 512K-2M │ CX
  26872. 500 PLUS   1986│ 8 │  500 │  2 │ 1 │ 512K-2M │ CX
  26873. 2000 *     1987│20 │  500 │ 34 │ 3 │ 1½-5½M  │LPB20
  26874. Series II  1987│ 8 │  200 │  6 │ 2 │ 512K-4M │ SX
  26875.  IID *     1989│ 8 │  400 │ 22 │ 2 │ 640K-4M │ SX
  26876.  IIP       1989│ 4 │50-300│ 14 │ 1 │ 512K-4.5│ LX
  26877.  IIP+      1991│ Same as IIP, slightly faster│ LX
  26878. III        1990│ 8 │  200 │ #3 │ 2 │ 1-5M    │ SX
  26879. IIID *     1990│ 8 │  400 │ #3 │ 2 │ 1-5M    │ SX
  26880. IIIP       1991│ 4 │70-320│ #3 │ 1 │ 1-5M    │ LX
  26881. IIIsi *    1991│17 │ 1000 │ #3 │ 2 │ 1-17M   │ NX
  26882.   4        1992│ 8 │  350 │ #4 │ 1 │ 2-32M   │ EX
  26883.   4M       1992│ 8 │  350 │ #4M│ 1 │ 6-26M   │ EX
  26884. ───────────────┴───┴──────┴────┴───┴─────────┴─────
  26885.    * Double sided printing
  26886. #3 - 14 bitmapped fonts, 2 Intellifont typefaces
  26887.       (IIIsi has 4 typefaces)
  26888. #4 - 35 Intellifont typefaces, 10 TrueType
  26889. #4M- PostScript Level 2, 35 Adobe typefaces
  26890.  
  26891.  
  26892. LaserMaster
  26893. See WinJet.
  26894.  
  26895.  
  26896. LaserWriter
  26897. Family of 300 dpi desktop laser printers from Apple
  26898. introduced in 1985.  All models handle bitmapped
  26899. fonts, and, except for the SC models, include
  26900. PostScript, built-in AppleTalk connections, as well
  26901. as RS-232 ports for connecting PCs via Diablo
  26902. emulation.
  26903.  
  26904.  
  26905. LAT
  26906. (Local Area Transport)  Communications protocol
  26907. from Digital for controlling terminal traffic in a
  26908. DECnet environment.
  26909.  
  26910.  
  26911. LATA
  26912. (Local Access and Transport Area)  Geographic
  26913. region set up to differentiate local and long
  26914. distance telephone calls.  Any telephone call
  26915. between parties within a LATA is handled by the
  26916. local telephone company.
  26917.  
  26918.  
  26919. latch
  26920. Electronic circuit that maintains one of two
  26921. states.  See flip-flop.
  26922.  
  26923.  
  26924. late binding
  26925. Linking routines at runtime.
  26926.  
  26927.  
  26928. latency
  26929. Time between initiating a request for data and the
  26930. beginning of the actual data transfer.  On a disk,
  26931. latency is the time it takes for the selected
  26932. sector to come around and be positioned under the
  26933. read/write head.  Channel latency is the time it
  26934. takes for a computer channel to become unoccupied
  26935. in order to transfer data.
  26936.  
  26937.  
  26938. latent image
  26939. Invisible image typically of electrical charges.
  26940. For example, in a copy machine, a latent image of
  26941. the page to be copied is created on a plate or drum
  26942. as an electrical charge.
  26943.  
  26944.  
  26945. launch
  26946. To cause a program to load and run.
  26947.  
  26948.  
  26949. LAWN
  26950. (Local Area Wireless Network)  Transmitter/receiver
  26951. from O'Neill Communications, Inc., Princeton, NJ,
  26952. that connects devices using radio transmission.
  26953.  
  26954.  
  26955. layer
  26956. (1) In computer graphics, one of several on-screen
  26957. "drawing boards" for creating elements within a
  26958. picture.  Layers can be manipulated independently,
  26959. and the sum of all layers make up the total image.
  26960.  
  26961. (2) In communications, a protocol that interacts
  26962. with other protocols to provide all the necessary
  26963. transmission services.  See OSI.
  26964.  
  26965.  
  26966. layout setting
  26967. Value used to format a printed page.  Margins,
  26968. tabs, indents, headers, footers and column widths
  26969. are examples.
  26970.  
  26971.  
  26972. LBRV
  26973. (Low Bit Rate Voice)  Voice sampling technique that
  26974. analyzes each 15-30 millisecond speech segment
  26975. independently and converts it into a 30-byte frame.
  26976.  
  26977.  
  26978. LC
  26979. (Low cost Color)  See Macintosh.
  26980.  
  26981.  
  26982. LCC
  26983. See leaded chip carrier.
  26984.  
  26985.  
  26986. LCD
  26987. (Liquid Crystal Display)  Display technology that
  26988. uses rod-shaped molecules (liquid crystals) that
  26989. flow like liquid and bend light.  Unenergized, the
  26990. crystals direct light through two polarizing
  26991. filters, allowing a natural background color to
  26992. show.  When energized, they redirect the light to
  26993. be absorbed in one of the polarizers, causing the
  26994. dark appearance of crossed polarizers to show.  The
  26995. more the molecules are twisted, the better the
  26996. contrast and viewing angle.
  26997.  
  26998.    Because it takes less power to move molecules
  26999. than to energize a light-emitting device, LCDs
  27000. replaced LEDs in digital watches years ago.
  27001.  
  27002.                    TYPES OF LCDs
  27003.  
  27004.                   Passive Display
  27005. Called "passive matrix" when used for computer
  27006. screens.  Called "passive display" when used for
  27007. digital readouts, icons, etc.  All active
  27008. electronics (transistors) are outside of the
  27009. display screen.  Provides a sharp image for
  27010. monochrome screens, but more subdued for color.
  27011. Submarining is common.  Passive display types are:
  27012.  
  27013.   TN (twisted nematic) - low-cost displays for
  27014.      consumer products, instruments, etc.
  27015.      90° twist; black on gray/silver background
  27016.  
  27017.   STN (supertwisted nematic) - used extensively on
  27018.      laptops for mono and color displays.
  27019.        180° twist; green/blue on yellow background
  27020.        270° twist; blue on white/blue background
  27021.  
  27022.   Active Addressing - Improves passive display by
  27023.      addressing pixels differently.  Eliminates
  27024.      submarining and less expensive than active
  27025.      displays.  Available end 1993/early 1994.
  27026.  
  27027.  
  27028.              Active Display (TFT LCD)
  27029. Typically used for laptop color screens, thus
  27030. called "active matrix" displays.  Transistors are
  27031. built into each pixel within the screen.  For
  27032. example, 640x480 color VGA screen requires 921,600
  27033. transistors; one for each red, green and blue dot.
  27034. Provides a sharp, clear image with good contrast
  27035. and eliminates submarining, but fabrication costs
  27036. are high.  Uses a 90° (TN) twist.  Also called TFT
  27037. LCD (thin film transistor LCD).
  27038.  
  27039.  
  27040.  
  27041. LCD panel
  27042. Data projector that accepts computer output and
  27043. displays it on a see-through liquid crystal screen
  27044. placed on top of an overhead projector.
  27045.  
  27046.  
  27047. LCD printer
  27048. Electrophotographic printer that uses a single
  27049. light source directed by liquid crystal shutters.
  27050.  
  27051.  
  27052. LE
  27053. (Less than or Equal to)  See relational operator.
  27054.  
  27055.  
  27056. leaded chip carrier
  27057. Square chip housing with pin connectors on all four
  27058. sides (provides more I/O paths than a DIP).
  27059. Contrast with leadless chip carrier.
  27060.  
  27061.  
  27062. leader
  27063. (1) Length of unrecorded tape used to thread the
  27064. tape onto the tape drive.
  27065.  
  27066. (2) Dot or dash used to draw the eye across the
  27067. printed page, such as in a table of contents.
  27068.  
  27069.  
  27070. leading
  27071. In typography, the vertical spacing between lines
  27072. of type (between baselines).  The name comes from
  27073. the early days of typesetting when the space was
  27074. achieved with thin bars of lead.
  27075.  
  27076.  
  27077. leading edge
  27078. (1) Edge of a punched card or document that enters
  27079. the reading station first.
  27080.  
  27081. (2) In digital electronics, a pulse as it changes
  27082. from a 0 to a 1.
  27083.  
  27084. (3) In programming, a loop that tests a condition
  27085. before the loop is entered.
  27086.  
  27087. (4) (Leading Edge Products, Inc., Westborough, MA)
  27088. PC manufacturer founded in 1980.  Its Model M in
  27089. 1982 was the first PC-compatible from overseas.
  27090. Korean Daewoo Corp. supplied it with products since
  27091. 1984 and acquired it in 1989.
  27092.  
  27093.  
  27094. leading zeros
  27095. Zeros used to fill a field that do not increase the
  27096. numerical value of the data.  For example, all the
  27097. zeros in 0000006588 are leading zeros.
  27098.  
  27099.  
  27100. leadless chip carrier
  27101. Square chip housing with flat contact connectors on
  27102. all four sides (provides more I/O paths than a
  27103. DIP).  Contrast with leaded chip carrier.
  27104.  
  27105.  
  27106. leaf
  27107. In database management, the last node of a tree.
  27108.  
  27109.  
  27110. League for Programming Freedom
  27111. Organization of professors, students and
  27112. businessmen who believe that software copyrights
  27113. and patents jeopardize the industry.  They are
  27114. dedicated to "bringing back the freedom to write
  27115. programs."  Address: 1 Kendall Square, P.O. Box
  27116. 9171, Cambridge, MA 02139.
  27117.  
  27118.  
  27119. leapfrog test
  27120. Storage diagnostic routine that replicates itself
  27121. throughout the storage medium.
  27122.  
  27123.  
  27124. leased line
  27125. Private communications channel leased from a common
  27126. carrier.  It can be ordered in pairs, providing a
  27127. four-wire channel for full-duplex transmission
  27128. (dial-up system provides only two-wire lines).  To
  27129. improve line quality, it can also be conditioned.
  27130.  
  27131.  
  27132. leased line modem
  27133. High-speed modem used in private lines.  It may
  27134. have built-in lower speeds for alternate use in
  27135. dial-up lines.
  27136.  
  27137.  
  27138. least significant digit
  27139. Rightmost digit in a number.
  27140.  
  27141.  
  27142. LEC
  27143. (Local Exchange Carrier)  Organization that
  27144. provides local telephone services.
  27145.  
  27146.  
  27147. LED
  27148. (Light Emitting Diode)  Display technology that
  27149. uses a semiconductor diode that emits light when
  27150. charged.  It usually gives off a red glow, although
  27151. other colors can be generated.  It is used in
  27152. readouts and on/off lights in myriads of electronic
  27153. appliances.  It was the first digital watch
  27154. display, but was superseded by LCD, which uses less
  27155. power.
  27156.  
  27157.  
  27158. LED printer
  27159. ~Electrophotographic printer that uses a matrix of
  27160. LEDs as its light source rather than a laser.
  27161.  
  27162.  
  27163. left justify
  27164. Same as flush left.
  27165.  
  27166.  
  27167. Lempel Ziv
  27168. Data compression algorithm that uses an adaptive
  27169. compression technique.
  27170.  
  27171.  
  27172. LEN
  27173. (Low Entry Networking)  In SNA, peer-to-peer
  27174. connectivity between adjacent Type 2.1 nodes, such
  27175. as PCs, workstations and minicomputers.  LU 6.2
  27176. sessions are supported across LEN connections.
  27177.  
  27178.  
  27179. Lessons
  27180. Following are lists of definitions based on
  27181. subject.  Use them as a springboard to other terms.
  27182. Either print the list and check off your progress
  27183. on paper or set a bookmark here and return to the
  27184. bookmark.
  27185.  
  27186.  
  27187. Lessons Associations
  27188. (Set a bookmark to return here.)
  27189.  
  27190.   ACM    (Information processing)
  27191.   BCS    (Personal computers)
  27192.   CBEMA  (Equipment vendors)
  27193.   CPA    (Computer press)
  27194.   DPMA   (DP management)
  27195.  
  27196.   ICCP   (Industry certificatesion)
  27197.   ITAA   (Information technology)
  27198.   MMA    (Microcomputer managers)
  27199.   MUG    (Mac users)
  27200.   NASI   (Systems integrators)
  27201.  
  27202.   NCF    (Channel for donating old equipment)
  27203.   NCGA   (Computer graphics)
  27204.   SPA    (Software publishers)
  27205.   WUGNET (Windows users)
  27206.  
  27207.  STANDARDS BODIES
  27208.   ANSI   (U.S. standards)
  27209.   NIST   (U.S. standards)
  27210.   CCIA   (Computer/communications industry)
  27211.   CCITT  (International standards)
  27212.   IEC    (International standards)
  27213.  
  27214.   ISO    (International standards)
  27215.   EIA    (Interface standards; RS-232)
  27216.   IEEE   (Electronics standards)
  27217.   JEDEC  (IC standards)
  27218.   JEIDA  (Japanese electronics)
  27219.  
  27220.   PCMCIA (PC memory card standards)
  27221.   XAPIA  (X.400 standards)
  27222.  
  27223.  
  27224. Lessons Basics
  27225. (Set a bookmark to return here.)
  27226.  
  27227.   hardware
  27228.   software
  27229.   data
  27230.   computer
  27231.   computer system
  27232.  
  27233.   analog
  27234.   digital
  27235.   bit
  27236.   binary
  27237.   byte
  27238.  
  27239.   peripheral
  27240.   magnetic recording
  27241.   floppy disk
  27242.   hard disk
  27243.   printer
  27244.  
  27245.   monitor
  27246.   modem
  27247.   operating sytem
  27248.   bus
  27249.   space/time
  27250.  
  27251.   chip
  27252.   PC
  27253.   Macintosh
  27254.   personal computer
  27255.   office automation
  27256.   standards & compatibility
  27257.  
  27258.  
  27259. Lessons Communications
  27260. (Set a bookmark to return here.)
  27261.  
  27262.   communications
  27263.   LAN
  27264.   OSI & OSI model
  27265.   data link protocol
  27266.   baseband
  27267.  
  27268.   Ethernet
  27269.   ARCNET
  27270.   token ring network
  27271.   NetWare
  27272.   Lantastic
  27273.  
  27274.   Appletalk
  27275.   SNA
  27276.   TCP/IP
  27277.   X Window
  27278.  
  27279.  LAN CONNECTIVITY
  27280.    repeater
  27281.    bridge
  27282.    router
  27283.    brouter
  27284.    gateway
  27285.    hub
  27286.  
  27287.  MODEMS
  27288.    BBS
  27289.    online services
  27290.    modem
  27291.    emoticon
  27292.    RS-232
  27293.  
  27294.    V.22bis    2200 bps standard
  27295.    V.32       9600 bps standard
  27296.    V.32bis   14400 bps standard
  27297.    V.42      error checking
  27298.    V.42bis   compression
  27299.    MNP       error checking/compression
  27300.  
  27301.  
  27302. Lessons Desktop pub.
  27303. (Set a bookmark to return here.)
  27304.  
  27305.   desktop publishing
  27306.   font
  27307.   typeface
  27308.   scalable font
  27309.   outline font
  27310.   vector font
  27311.  
  27312.   halftone
  27313.   bitmap
  27314.   kerning
  27315.   leading
  27316.   color separation
  27317.  
  27318.   colors
  27319.   point
  27320.   prepress
  27321.   imagesetter
  27322.   phototypesetter
  27323.  
  27324.   page description language
  27325.   PDL
  27326.   PCL
  27327.   PostScript
  27328.  
  27329.  
  27330. Lessons Graphics
  27331. (Set a bookmark to return here.)
  27332.  
  27333.   graphics
  27334.   paint program
  27335.   drawing program
  27336.   CAD
  27337.   CAD/CAM
  27338.  
  27339.   wireframe modeling
  27340.   solid modeling
  27341.   surface modeling
  27342.   ray tracing
  27343.   Renderman
  27344.  
  27345.   JPEG
  27346.   AutoCAD
  27347.   FastCAD
  27348.   Bezier
  27349.   spline
  27350.  
  27351.   GKS
  27352.   PHIGS
  27353.   bitblt
  27354.   PCX
  27355.   GIF
  27356.  
  27357.   TIFF
  27358.   PIC
  27359.   HSV
  27360.  
  27361.  
  27362. Lessons History
  27363. (Set a bookmark to return here.)
  27364.  
  27365.   Pascaline
  27366.   Hollerith machine
  27367.   ABC
  27368.   ENIAC
  27369.   UNIVAC I
  27370.  
  27371.   punched card
  27372.   1401
  27373.   650
  27374.   IBM mainframes
  27375.   IBM minicomputers
  27376.  
  27377.   personal computer
  27378.   PDP
  27379.   VAX
  27380.   Altair 8800
  27381.   TRS
  27382.  
  27383.   PET
  27384.   System/360
  27385.   Trilogy
  27386.  
  27387.  
  27388. Lessons Multimedia
  27389. (Set a bookmark to return here.)
  27390.  
  27391.   multimedia
  27392.   MPC
  27393.   CD
  27394.   CD ROM
  27395.   CD-I
  27396.  
  27397.   DVI
  27398.   CDTV
  27399.   THOR
  27400.   audio board
  27401.   hypertext
  27402.  
  27403.   Private Eye
  27404.   virtual reality
  27405.  
  27406.  
  27407. Lessons Personal Computers
  27408. (Set a bookmark to return here.)
  27409.  
  27410.  CATEGORIES
  27411.    personal computer
  27412.    PC
  27413.    Macintosh
  27414.    Amiga
  27415.    MEGA 
  27416.  
  27417.    laptop
  27418.    palmtop
  27419.  
  27420.  HARDWARE
  27421.    computer
  27422.    memory
  27423.    floppy disk
  27424.    hard disk
  27425.    magnetic disk
  27426.  
  27427.    keyboard
  27428.    modem
  27429.    optical disk
  27430.    laser printer
  27431.    serial port
  27432.  
  27433.    parallel port
  27434.    game port
  27435.    mouse
  27436.    tape backup
  27437.    PC conflicts
  27438.  
  27439.  BUSES
  27440.    bus
  27441.    ISA
  27442.    EISA
  27443.    Micro Channel
  27444.    NuBus
  27445.  
  27446.    local bus
  27447.    VL-bus
  27448.  
  27449.  ENVIRONMENTS
  27450.    operating system
  27451.    DOS
  27452.    DOS abc's
  27453.    Windows
  27454.    DESQview
  27455.  
  27456.    DESQview/X
  27457.    OS/2
  27458.    UNIX
  27459.  
  27460.  SOFTWARE
  27461.    word processing
  27462.    DBMS
  27463.    spreadsheet
  27464.    business graphics
  27465.    communications program
  27466.  
  27467.    integrated software package
  27468.    paint program
  27469.    drawing program
  27470.  
  27471.  
  27472. Lessons Programming
  27473. (Set a bookmark to return here.)
  27474.  
  27475.   programming
  27476.   assembly language
  27477.   high-level language
  27478.   machine language
  27479.   microcode
  27480.  
  27481.   reentrant code
  27482.   function
  27483.   object-oriented programming
  27484.   COBOL
  27485.   BASIC
  27486.  
  27487.   FORTRAN
  27488.   Pascal
  27489.   C
  27490.   C++
  27491.   LISP
  27492.  
  27493.   Prolog
  27494.   LOGO
  27495.   MUMPS
  27496.   REXX
  27497.  
  27498.  PC PROGRAMMING
  27499.    ASCII chart
  27500.    hex chart
  27501.    binary values
  27502.    PC display modes
  27503.    PC memory map
  27504.  
  27505.    PC color codes
  27506.    paragraph
  27507.    Turbo C
  27508.    Microsoft C
  27509.    Borland C++
  27510.  
  27511.  
  27512. Lessons Slang
  27513. (Set a bookmark to return here.)
  27514.  
  27515.   flame
  27516.   frob
  27517.   droupie
  27518.   trashware
  27519.   shelfware
  27520.  
  27521.   kludge
  27522.   RTFM
  27523.   hookemware
  27524.   phone hawk
  27525.   Big Blue
  27526.  
  27527.   foo
  27528.   TLA
  27529.   write only code
  27530.  
  27531.  
  27532. Lessons System design
  27533. (Set a bookmark to return here.)
  27534.  
  27535.  OVERVIEW
  27536.    information system
  27537.    system development cycle
  27538.    Systemantics
  27539.  
  27540.  PEOPLE
  27541.    systems analyst
  27542.    application programmer
  27543.    programmer analyst
  27544.    systems programmer
  27545.    operator
  27546.  
  27547.  DEVELOPMENT
  27548.    data administration
  27549.    prototyping
  27550.    functional specification
  27551.    documentation
  27552.    CASE
  27553.    standards & compatibility
  27554.  
  27555.  SOFTWARE
  27556.    query language
  27557.    report writer
  27558.    spreadsheet
  27559.    DBMS
  27560.    financial planning system
  27561.  
  27562.    DSS
  27563.    EIS
  27564.    EPSS
  27565.    expert system
  27566.    case-based reasoning
  27567.  
  27568.  
  27569. Lessons UNIX
  27570. (Set a bookmark to return here.)
  27571.  
  27572.   UNIX
  27573.   TCP/IP
  27574.   NFS
  27575.   NIS
  27576.   SMTP
  27577.  
  27578.   SNMP
  27579.   Motif
  27580.   Open Look
  27581.   USL
  27582.   OSF
  27583.  
  27584.   X Window
  27585.   X terminal
  27586.   BSD UNIX
  27587.   STREAMS
  27588.   emacs
  27589.   vi
  27590.  
  27591.  UNIX/PC INTEGRATION
  27592.    DESQview/X
  27593.    SCO Open Desktop
  27594.    Solaris 2.0
  27595.    Lan Workplace
  27596.    UnixWare
  27597.    NetWare NFS
  27598.  
  27599.  
  27600. Lessons Vendors
  27601. (Set a bookmark to return here.)
  27602.  
  27603.   FORTUNE 500
  27604.   vendors
  27605.   software vendors
  27606.   IBM
  27607.   Apple
  27608.  
  27609.   Atari
  27610.   Commodore
  27611.   HP
  27612.   Digital Equipment
  27613.   Data General
  27614.  
  27615.   Bull HN
  27616.   Intel
  27617.   Motorola
  27618.   TI
  27619.   Tandy
  27620.  
  27621.   Tandem
  27622.   Microsoft
  27623.   Borland
  27624.   Digital Research
  27625.   Computer Associates
  27626.   D&B Software
  27627.  
  27628.  
  27629. letter quality
  27630. Print quality of an electric typewriter.  Laser
  27631. printers, ink jet printers and daisy wheel printers
  27632. provide letter quality printing.  24-pin dot matrix
  27633. printers provide near letter quality (NLQ), but the
  27634. characters are not as dark and crisp.
  27635.  
  27636.  
  27637. lexicographic sort
  27638. Arranging items in alphabetic order like a
  27639. dictionary.  Numbers are located by their
  27640. alphabetic spelling.
  27641.  
  27642.  
  27643. LF
  27644. See line feed.
  27645.  
  27646.  
  27647. LHARC
  27648. Popular freeware compression program developed by
  27649. Haruyasu Yoshizaki that uses a variant of the LZW
  27650. (LZ77) dictionary method followed by a Huffman
  27651. coding stage.  It runs on PCs, UNIX and other
  27652. platforms as its source code is also free.
  27653.  
  27654.  
  27655. librarian
  27656. Person who works in the data library.
  27657.  
  27658.  
  27659. library
  27660. (1) Collection of programs or data files.
  27661.  
  27662. (2) Collection of functions (subroutines) that are
  27663. linked into the main program when it is compiled.
  27664.  
  27665. (3) See data library.
  27666.  
  27667.  
  27668. library routine
  27669. Subroutine that is part of a macro or function
  27670. library.
  27671.  
  27672.  
  27673. LIFO
  27674. (Last In First Out)  Queueing method in which the
  27675. next item to be retrieved is the item most recently
  27676. placed in the queue.  Contrast with FIFO.
  27677.  
  27678.  
  27679. ligature
  27680. Two or more typeface characters that are designed
  27681. as a single unit (physically touch).  Fi, ffi, ae
  27682. and oe are common ligatures.
  27683.  
  27684.  
  27685. light bar
  27686. Same as highlight bar.
  27687.  
  27688.  
  27689. light guide
  27690. Transmission channel that contains a number of
  27691. optical fibers packaged together.
  27692.  
  27693.  
  27694. light pen
  27695. Light-sensitive stylus wired to a video terminal
  27696. used to draw pictures or select menu options.  The
  27697. user brings the pen to the desired point on screen
  27698. and presses the pen button to make contact.
  27699.  
  27700.    Screen pixels are constantly being refreshed.
  27701. When the user presses the button, allowing the pen
  27702. to sense light, the pixel being illuminated at that
  27703. instant identifies the screen location.
  27704.  
  27705.  
  27706. light source
  27707. In computer graphics, used to simulate the visual
  27708. effect of a light on a 3-D object.  Some programs
  27709. can compute multiple light sources.
  27710.  
  27711.  
  27712. lightwave
  27713. Light in the infrared, visible and ultraviolet
  27714. ranges, which falls between x-rays and microwaves.
  27715. Wavelengths are between 10 nanometers and one
  27716. millimeter.
  27717.  
  27718.  
  27719. lightwave system
  27720. Device that transmits light pulses over optical
  27721. fibers at extremely high speeds (Gbits/sec range).
  27722. Many intercity telephone trunks have been converted
  27723. to lightwave systems.
  27724.  
  27725.  
  27726. LIM EMS
  27727. See EMS.
  27728.  
  27729.  
  27730. limited distance modem
  27731. Same as short-haul modem.
  27732.  
  27733.  
  27734. limulator
  27735. See EMS emulator.
  27736.  
  27737.  
  27738. Linda
  27739. Set of parallel processing functions added to
  27740. languages, such as C and C++, that allows data to
  27741. be created and transferred between processes.
  27742.  
  27743.  
  27744. line
  27745. (1) In text-based systems, a row of characters.
  27746.  
  27747. (2) In graphics-based systems, a row of pixels.
  27748.  
  27749. (3) Any communications channel.
  27750.  
  27751.  
  27752. line adapter
  27753. In communications, a device similar to a modem,
  27754. that converts a digital signal into a form suitable
  27755. for transmission over a communications line and
  27756. vice versa.  It provides parallel/serial and
  27757. serial/parallel conversion, modulation and
  27758. demodulation.
  27759.  
  27760.  
  27761. line analyzer
  27762. Device that monitors the transmission of a
  27763. communications line.
  27764.  
  27765.  
  27766. line concentration
  27767. See concentrator.
  27768.  
  27769.  
  27770. line conditioning
  27771. See conditioning.
  27772.  
  27773.  
  27774. line dot matrix printer
  27775. Line printer that uses the dot matrix method.  See
  27776. printer.
  27777.  
  27778.  
  27779. line drawing
  27780. Graphic image outlined by solid lines.  The mass of
  27781. the drawing is imagined by the viewer.  See wire
  27782. frame.
  27783.  
  27784.  
  27785. line driver
  27786. In communications, a device that is used to extend
  27787. the transmission distance between terminals and
  27788. computers that are connected via private lines.  It
  27789. is used for digital transmission and is required at
  27790. each end of the line.
  27791.  
  27792.  
  27793. line editor
  27794. Simple editing program that allows text to be
  27795. created and changed one line at a time.
  27796.  
  27797.  
  27798. line feed
  27799. (1) Character code that advances the screen cursor
  27800. or printer to the next line.  The line feed is used
  27801. as an end of line code in UNIX.  In DOS and OS/2
  27802. text files, the return/line feed pair (ASCII 13 10)
  27803. is the standard end of line code.
  27804.  
  27805. (2) Printer button that advances paper one line.
  27806.  
  27807.  
  27808. line frequency
  27809. Number of times each second that a wave or some
  27810. repeatable set of signals is transmitted over a
  27811. line.  See horizontal scan frequency.
  27812.  
  27813.  
  27814. line level
  27815. In communications, the signal strength within a
  27816. transmission channel, measured in decibels or
  27817. nepers.
  27818.  
  27819.  
  27820. line load
  27821. (1) In communications, the percentage of time a
  27822. communications channel is used.
  27823.  
  27824. (2) In electronics, the amount of current that is
  27825. carried in a circuit.
  27826.  
  27827.  
  27828. line number
  27829. (1) Specific line of programming language source
  27830. code.
  27831.  
  27832. (2) On display screens, a specific row of text or
  27833. row of dots.
  27834.  
  27835. (3) In communications, a specific communications
  27836. channel.
  27837.  
  27838.  
  27839. line of code
  27840. Statement in a source program.  In assembly
  27841. language, it usually generates one machine
  27842. instruction, but in a high-level language, it may
  27843. generate a series of instructions.
  27844.  
  27845.    Lines of code are used to measure the complexity
  27846. of a program.  However, comparisons are misleading
  27847. if the programs are not in the same language or
  27848. category.  For example, 20 lines of code in COBOL
  27849. might require 200 lines of code in assembly
  27850. language.
  27851.  
  27852.  
  27853. line of sight
  27854. Unobstructed view from transmitter to receiver.
  27855.  
  27856.  
  27857. line printer
  27858. Printer that prints one line at a time.  Line
  27859. printers are usually connected to mainframes and
  27860. minicomputers.  See printer.
  27861.  
  27862.  
  27863. line segment
  27864. In vector graphics, same as vector.
  27865.  
  27866.  
  27867. line speed
  27868. See data rate.
  27869.  
  27870.  
  27871. line squeeze
  27872. In a mail merge, the elimination of blank lines
  27873. when printing names and addresses that contain no
  27874. data in certain fields, such as title, company and
  27875. second address line.  See field squeeze.
  27876.  
  27877.    Without line squeeze     With line squeeze
  27878.  
  27879.    Pat Smith                 Pat Smith
  27880.                              10 South Main
  27881.    10 South Main             Bearcat, OR 80901
  27882.    Bearcat, OR 80901
  27883. 
  27884.  
  27885. linear
  27886. Sequential or having a graph that is a straight
  27887. line.
  27888.  
  27889.  
  27890. linear address space
  27891. See flat address space.
  27892.  
  27893.  
  27894. linear programming
  27895. Mathematical technique used to obtain an optimum
  27896. solution in resource allocation problems, such as
  27897. production planning.
  27898.  
  27899.  
  27900. linear video
  27901. Continuous playback of videotape or videodisc.
  27902. Contrast with interactive video.
  27903.  
  27904.  
  27905. link
  27906. (1) In communications, a line, channel or circuit
  27907. over which data is transmitted.
  27908.  
  27909. (2) In data management, a pointer embedded within a
  27910. record that refers to data or the location of data
  27911. in another record.
  27912.  
  27913. (3) In programming, a call to another program or
  27914. subroutine.
  27915.  
  27916.  
  27917. link edit
  27918. To use a linkage editor to prepare a program for
  27919. running.
  27920.  
  27921.  
  27922. linkage editor
  27923. Utility program that links a compiled or assembled
  27924. program to a particular environment.  It formally
  27925. unites references between program modules and
  27926. libraries of subroutines.  Its output is a load
  27927. module, a program ready to run in the computer.
  27928.  
  27929.  
  27930. linked list
  27931. In data management, a group of items, each of which
  27932. points to the next item.  It allows for the
  27933. organization of a sequential set of data in
  27934. noncontiguous storage locations.
  27935.  
  27936.  
  27937. linker
  27938. See linkage editor.
  27939.  
  27940.  
  27941. Linpack
  27942. Package of FORTRAN programs for numerical linear
  27943. algebra that is commonly used to create benchmark
  27944. programs for testing a computer's floating point
  27945. performance.
  27946.  
  27947.  
  27948. LIPS
  27949. (Logical Inferences Per Second)  Unit of
  27950. measurement of the thinking speed of an AI
  27951. application.  Humans do about 2 LIPS.  In the
  27952. computer, one LIPS equals from 100 to 1,000
  27953. instructions.
  27954.  
  27955.  
  27956. liquid crystal shutters
  27957. Method of directing light onto the drum in an
  27958. electrophotographic printer.  A matrix of liquid
  27959. crystal dots function as shutters that are opened
  27960. and closed.  See LCD.
  27961.  
  27962.  
  27963. Lisa
  27964. First personal computer to include integrated
  27965. software and use a graphical interface.  Modeled
  27966. after the Xerox Star and introduced in 1983 by
  27967. Apple, it was ahead of its time, but never caught
  27968. on due to its $10,000 price and slow speed.
  27969.  
  27970.  
  27971. LISP
  27972. (LISt Processing)  High-level programming language
  27973. used in non-numeric programming.  Developed in 1960
  27974. by John McCarthy, its syntax and structure is very
  27975. different than traditional programming languages.
  27976. For example, there is no syntactic difference
  27977. between data and instructions.
  27978.  
  27979.    LISP, available in both interpreter and compiler
  27980. versions, is used extensively in AI applications as
  27981. well as in compiler creation.  The language can be
  27982. modified and expanded by the programmer.  Many
  27983. varieties of LISP have been developed, including
  27984. versions that perform calculations efficiently.
  27985. The following Common LISP example converts
  27986. Fahrenheit to Celsius:
  27987.  
  27988.    (defun convert ()
  27989.      (format t "Enter Fahrenheit ")
  27990.      (let ((fahr (read)))
  27991.       (format t "Celsius is <126>D"
  27992.         (truncate (*(-fahr 32)
  27993.             (/ 5 9))))))
  27994. 
  27995.  
  27996. list
  27997. (1) Arranged set of data, often in row and column
  27998. format.
  27999.  
  28000. (2) In fourth-generation languages, a command that
  28001. displays/prints selected records.  For example, in
  28002. dBASE, list name address displays all names and
  28003. addresses in the current file.
  28004.  
  28005.  
  28006. list processing
  28007. Processing non-numeric data.
  28008.  
  28009.  
  28010. list processing language
  28011. Programming language, such as LISP, Prolog and
  28012. Logo, used to process lists of data (names, words,
  28013. objects).  Although operations such as selecting
  28014. the next to first, or next to last element, or
  28015. reversing all elements in a list, can be programmed
  28016. in any language, list processing languages provide
  28017. commands to do them.  Recursion is also provided,
  28018. allowing a subroutine to call itself over again in
  28019. order to repetitively analyze a group of elements.
  28020.  
  28021.  
  28022. listing
  28023. Any printed output.
  28024.  
  28025.  
  28026. literal
  28027. In programming, any part of an instruction that
  28028. remains unchanged when translated into machine
  28029. language, such as an output message.
  28030.  
  28031.  
  28032. little endian
  28033. See big endian.
  28034.  
  28035.  
  28036. liveware
  28037. People.
  28038.  
  28039.  
  28040. LLC
  28041. (Logical Link Control)  See "LANs" under data link
  28042. protocol.
  28043.  
  28044.  
  28045. LLCC
  28046. See leadless chip carrier.
  28047.  
  28048.  
  28049. lo-res
  28050. See low resolution.
  28051.  
  28052.  
  28053. load
  28054. (1) To copy a program from some source, such as a
  28055. disk or tape, into memory for execution.
  28056.  
  28057. (2) To fill up a disk with data or programs.
  28058.  
  28059. (3) To insert a disk or tape into a drive.
  28060.  
  28061. (4) In programming, to store data in a register.
  28062.  
  28063. (5) In performance measurement, the current use of
  28064. a system as a percentage of total capacity.
  28065.  
  28066. (6) In electronics, the flow of current through a
  28067. circuit.
  28068.  
  28069.  
  28070. load high
  28071. To load programs into high memory.  See DOS
  28072. Loadhigh.
  28073.  
  28074.  
  28075. load module
  28076. Program in machine language form ready to run in
  28077. the computer.  It is the output of a link editor.
  28078.  
  28079.  
  28080. load sharing
  28081. Sharing the workload in two or more computers.
  28082.  
  28083.  
  28084. loaded line
  28085. Telephone line from customer to central office that
  28086. uses loading coils to reduce distortion.
  28087.  
  28088.  
  28089. loader
  28090. Program routine that copies a program into memory
  28091. for execution.
  28092.  
  28093.  
  28094. loader routine
  28095. Same as loader.
  28096.  
  28097.  
  28098. loading coil
  28099. Device used in local telephone loops (exceeding
  28100. 18,000 ft.) that boosts voice-grade transmission.
  28101. It often adds noise to high-speed data transmission
  28102. and must be removed for such traffic.
  28103.  
  28104.  
  28105. local area network
  28106. See LAN.
  28107.  
  28108.  
  28109. local bus
  28110. In a PC, a data channel from the CPU to peripherals
  28111. that runs at the higher CPU clock rate rather than
  28112. the slower speeds of the ISA, EISA and Micro
  28113. Channel buses.  For example, in a 386/33, the
  28114. maximum local bus transfer rate is 132MB/sec (32
  28115. bits X 33MHz), compared to 16MB/sec (16 bits X
  28116. 8MHz) for ISA.  In practice, transfers are slower
  28117. than maximum in both types.
  28118.  
  28119.    First implementations used proprietary designs;
  28120. however, VESA has standardized the VL-bus, and
  28121. Intel will introduce its PCI specification in 1993.
  28122. See VL-bus.
  28123.  
  28124.  
  28125. local bypass
  28126. Interconnection between two facilities without the
  28127. use of the local telephone company.
  28128.  
  28129.  
  28130. local loop
  28131. Communications line between a customer and the
  28132. telephone company's central office.  See loop
  28133. carrier.
  28134.  
  28135.  
  28136. local memory
  28137. Memory used by a single CPU or allocated to a
  28138. single program or function.
  28139.  
  28140.  
  28141. local storage
  28142. Disk storage used by a single CPU.
  28143.  
  28144.  
  28145. local variable
  28146. In programming, a variable used only within the
  28147. routine or function it is defined in.
  28148.  
  28149.  
  28150. LocalTalk
  28151. LAN access method from Apple that uses twisted pair
  28152. wires and transmits at 230,400 bps.  It runs under
  28153. AppleTalk and uses a daisy chain topology that can
  28154. connect up to 32 devices within a distance of 1,000
  28155. feet.  Third party products allow it to hook up
  28156. with bus, passive star and active star topologies.
  28157.  
  28158.    Apple's LocalTalk PC Card lets a PC gain access
  28159. to an AppleTalk network.
  28160.  
  28161.  
  28162. lockup
  28163. Refers to a computer's inability to respond to user
  28164. input.  See abend.
  28165.  
  28166.  
  28167. log
  28168. Record of computer activity used for statistical
  28169. purposes as well as backup and recovery.
  28170.  
  28171.  
  28172. logic
  28173. Sequence of operations performed by hardware or
  28174. software.  Hardware logic is made up of circuits
  28175. that perform an operations.  Software logic
  28176. (program logic) is the sequence of instructions in
  28177. a program.
  28178.  
  28179.    Note: Logic is not the same as logical.  See
  28180. logical vs physical and logical expression.
  28181.  
  28182.  
  28183. logic analyzer
  28184. (1) Device that monitors computer performance by
  28185. timing various segments of the running programs.
  28186. The total running time and the time spent in
  28187. selected progam modules is displayed in order to
  28188. isolate the the least efficient code.
  28189.  
  28190. (2) Device used to test and diagnose an electronic
  28191. system, which includes an oscilloscope for
  28192. displaying various digital states.
  28193.  
  28194.  
  28195. logic array
  28196. Same as gate array or PLA.
  28197.  
  28198.  
  28199. logic bomb
  28200. Program routine that destroys data; for example, it
  28201. may reformat the hard disk or insert random bits
  28202. into data files.  It may be brought into a personal
  28203. computer by downloading a corrupt public-domain
  28204. program.  Once executed, it does its damage right
  28205. away, whereas a virus keeps on destroying.
  28206.  
  28207.  
  28208. logic chip
  28209. Processor or controller chip.  Contrast with memory
  28210. chip.
  28211.  
  28212.  
  28213. logic circuit
  28214. Circuit that performs some processing or
  28215. controlling function.  Contrast with memory.
  28216.  
  28217.  
  28218. logic controller
  28219. See PLC.
  28220.  
  28221.  
  28222. logic diagram
  28223. Flow chart of hardware circuits.
  28224.  
  28225.  
  28226. logic error
  28227. Program bug due to an incorrect sequence of
  28228. instructions.
  28229.  
  28230.  
  28231. logic gate
  28232. Collection of transistors and electronic components
  28233. that make up a Boolean logical operation, such as
  28234. AND, NAND, OR and NOR.  Transistors make up logic
  28235. gates.  Logic gates make up circuits.  Circuits
  28236. make up electronic systems.
  28237.  
  28238.  
  28239. logic operation
  28240. Operation that analyzes one or more inputs and
  28241. generates a particular output based on a set of
  28242. rules.  See AND, OR and NOT and Boolean logic.
  28243.  
  28244.  
  28245. logic-seeking printer
  28246. Printer that analyzes line content and skips over
  28247. blank spaces at high speeds.
  28248.  
  28249.  
  28250. logical
  28251. (1) Reasonable solution to a problem.
  28252.  
  28253. (2) Higher level view of an object; for example,
  28254. the user's view versus the computer's view.  See
  28255. logical vs physical.
  28256.  
  28257.  
  28258. logical data group
  28259. Data derived from several sources.  Same as view.
  28260.  
  28261.  
  28262. logical drive
  28263. Allocated part of a physical drive that is
  28264. designated and managed as an independent unit.
  28265.  
  28266.  
  28267. logical expression
  28268. Expression that results in true or false.  Same as
  28269. Boolean expression.
  28270.  
  28271.  
  28272. logical field
  28273. Data field that contains a yes/no, true/false
  28274. condition.
  28275.  
  28276.  
  28277. logical lock
  28278. Prevention of user access to data that is provided
  28279. by marking the file or record through the use of
  28280. software.  Contrast with physical lock.
  28281.  
  28282.  
  28283. logical operator
  28284. One of the Boolean logical operators (AND, OR and
  28285. NOT).
  28286.  
  28287.  
  28288. logical record
  28289. Reference to a data record that is independent of
  28290. its physical location.  It may be physically stored
  28291. in two or more locations.
  28292.  
  28293.  
  28294. logical vs physical
  28295. High-level versus low-level.  Logical implies a
  28296. higher view than the physical.  Users relate to
  28297. data logically by data element name; however, the
  28298. actual fields of data are physically located in
  28299. sectors on a disk.  For example, if you want to
  28300. know which customers ordered how many of a
  28301. particular product, your logical view is customer
  28302. name and quantity.  Its physical organization might
  28303. have customer name in a customer file and quantity
  28304. in an order file cross referenced by customer
  28305. number.  The physical sequence of the customer file
  28306. could be indexed, while the sequence of the order
  28307. file could be sequential.
  28308.  
  28309.    A message transmitted from Phoenix to Boston
  28310. logically goes between two cities; however, the
  28311. physical circuit could be Phoenix to Chicago to
  28312. Philadelphia to Boston.
  28313.  
  28314.    When you command your program to change the
  28315. output from the video screen to the printer, that's
  28316. a logical request.  The program will perform the
  28317. physical change of address from, say, device number
  28318. 02 to device number 04.
  28319.  
  28320.  
  28321. login
  28322. Same as logon.
  28323.  
  28324.  
  28325. Logo
  28326. High-level programming language noted for its ease
  28327. of use and graphics capabilities.  It is a
  28328. recursive language that contains many list
  28329. processing functions that are in LISP, although
  28330. Logo's syntax is more understandable for novices.
  28331.  
  28332.    Logo's graphics language is called turtle
  28333. graphics, which allows complex graphics images to
  28334. be created with a minimum of coding.  The turtle is
  28335. a triangular-shaped cursor, which is moved on
  28336. screen with commands that activate the turtle as if
  28337. you were driving it, for example, go forward 100
  28338. units, turn right 45 degrees, turn left 20 degrees.
  28339.  
  28340.    Stemming from a National Science Foundation
  28341. project, Logo was created by Seymour Papert in the
  28342. mid 1960s along with colleagues at MIT and members
  28343. of Bolt Beranek & Newman.  Originally developed on
  28344. large computers, it has been adapted to most
  28345. personal computers.
  28346.  
  28347.    The following Object Logo example converts
  28348. Fahrenheit to Celsius:
  28349.  
  28350.    convert
  28351.    local [fahr]
  28352.    print "|Enter Fahrenheit |
  28353.    make "fahr ReadWord
  28354.    print "|Celsius is |
  28355.    print (:fahr - 32) * 5 / 9
  28356.    end
  28357. 
  28358.  
  28359.  
  28360. logoff
  28361. To quit, or sign off, a computer system.
  28362.  
  28363.  
  28364. logon
  28365. To gain access, or sign in, to a computer system.
  28366. If restricted, it requires users to identify
  28367. themselves by entering an ID number and/or
  28368. password.  Service bureaus base their charges for
  28369. the time between logon and logoff.
  28370.  
  28371.  
  28372. logout
  28373. Same as logoff.
  28374.  
  28375.  
  28376. long
  28377. In programming, an integer variable.  In C, a long
  28378. is four bytes and can be signed (-2G to +2G) or
  28379. unsigned (4G).  Contrast with short.
  28380.  
  28381.  
  28382. long card
  28383. In PCs, a full-length controller board that plugs
  28384. into an expansion slot.  Contrast with short card.
  28385.  
  28386.  
  28387. long-haul
  28388. In communications, modems or communications devices
  28389. that are capable of transmitting over long
  28390. distances.
  28391.  
  28392.  
  28393. long lines
  28394. In communications, circuits that are capable of
  28395. handling transmissions over long distances.
  28396.  
  28397.  
  28398. longitudinal redundancy check
  28399. See LRC.
  28400.  
  28401.  
  28402. LONWORKS
  28403. Control network from Echelon Corp., Palo Alto, CA,
  28404. that uses Echelon's NEURON CHIP (made by Motorola
  28405. and Toshiba) and LONTALK protocol.  Each NEURON
  28406. CHIP uses a 48-bit number for identification.
  28407. Control modules that contain the NEURON CHIP and
  28408. transceivers for transmitting via RS-485, twisted
  28409. pair, coax and AC power lines are available on
  28410. credit card-sized boards.
  28411.  
  28412.    The LONBUILDER development system is used to
  28413. create applications, which are written into PROM
  28414. chips.  LONWORKS software, as well as programming
  28415. interfaces for DOS and Windows, provide node
  28416. installation and network management.
  28417.  
  28418.  
  28419. lookup
  28420. Data search performed within a predefined table of
  28421. values (array, matrix, etc.) or within a data file.
  28422.  
  28423.  
  28424. loop
  28425. In programming, a repetition within a program.
  28426. Whenever a process must be repeated, a loop is set
  28427. up to handle it.  A program has a main loop and a
  28428. series of minor loops, which are nested within the
  28429. main loop.  Learning how to set up loops is what
  28430. programming technique is all about.
  28431.  
  28432.    The following example prints an invoice.  The
  28433. main loop reads the order record and prints the
  28434. invoice until there are no more orders to read.
  28435. After printing date and name and addresses, the
  28436. program prints a variable number of line items.
  28437. The code that prints the line items is contained in
  28438. a loop and repeated as many times as required.
  28439.  
  28440.    main┌──────────────┐
  28441.    loop│           Get next order
  28442.        │               │
  28443.        │           Print date
  28444.                   Print bill to
  28445.        │           Print ship to
  28446.        │   line┌──────┤
  28447.        │   item│       
  28448.        │   loop│   Print line item
  28449.               │       │
  28450.        │       └──────┤
  28451.        │               │
  28452.        │           Print totals
  28453.        └───────────────┘
  28454. 
  28455.    Loops are accomplished by various programming
  28456. structures that have a beginning, body and end.
  28457. The beginning generally tests the condition that
  28458. keeps the loop going.  The body comprises the
  28459. repeating statements, and the end is a GOTO that
  28460. points back to the beginning.  In assembly
  28461. language, the programmer writes the GOTO, as in the
  28462. following example that counts to 10.
  28463.  
  28464.           MOVE     "0" TO COUNTER
  28465.    LOOP   ADD      "1" TO COUNTER
  28466.           COMPARE  COUNTER TO "10"
  28467.           GOTO     LOOP IF UNEQUAL
  28468.           STOP
  28469. 
  28470.    In high-level languages, the GOTO is generated
  28471. by the interpreter or compiler; for example, the
  28472. same routine as above using a WHILE loop.
  28473.  
  28474.        COUNTER = 0
  28475.        DO WHILE COUNTER <> 10
  28476.           COUNTER = COUNTER + 1
  28477.        ENDDO
  28478.        STOP
  28479. 
  28480.  
  28481.  
  28482. loop carrier
  28483. In telephone communications, a system that
  28484. concentrates a number of analog or digital lines
  28485. from a remote termination station into the central
  28486. office.  It normally converts analog voice into
  28487. digital at the remote station; however, it can be
  28488. adapted to provide ISDN service to a customer.
  28489.  
  28490.  
  28491. loopback plug
  28492. Diagnostic connector that directs the sending line
  28493. back into the receiving line for test purposes.
  28494.  
  28495.  
  28496. loosely coupled
  28497. Refers to stand-alone computers connected via a
  28498. network.  Loosely coupled computers process on
  28499. their own and exchange data on demand.  Contrast
  28500. with tightly coupled.
  28501.  
  28502.  
  28503. lossless compression
  28504. Compression techniques that decompress data 100%
  28505. back to original.  Contrast with lossy compression.
  28506.  
  28507.  
  28508. lossy compression
  28509. Compression techniques that do not decompress data
  28510. 100% back to original.  Images and audio samples
  28511. may be able to afford small losses of resolution in
  28512. order to increase compression.  Contrast with
  28513. lossless compression.
  28514.  
  28515.  
  28516. lost cluster
  28517. Disk records that have lost their identification
  28518. with a file name.  This can happen if a file is not
  28519. closed properly, which can sometimes occur if the
  28520. computer is turned off without formally quitting an
  28521. application.  See DOS Chkdsk.
  28522.  
  28523.  
  28524. Lotus
  28525. (Lotus Development Corp., Cambridge, MA)  Software
  28526. company founded in 1981 by Mitch Kapor.  It
  28527. achieved outstanding success by introducing the
  28528. first spreadsheet for the IBM PC (see Lotus 1-2-3).
  28529. Over the years, it has developed a variety of
  28530. applications and has been a major force in setting
  28531. industry standards.  In 1990, it acquired Samna
  28532. Corp., makers of the popular, Windows-based Ami
  28533. word processors.
  28534.  
  28535.  
  28536. Lotus 1-2-3
  28537. Spreadsheet for PCs and a variety of computers from
  28538. Lotus.  Introduced in 1982, it was the first, new
  28539. and innovative spreadsheet for the PC.  It was the
  28540. first to include graphics, file management and
  28541. limited word processing along with traditional
  28542. spreadsheet capabilities.  Its ability to instantly
  28543. convert numeric data into a graph was a dazzling
  28544. feature for its time.  The program's user interface
  28545. was also easy to learn and use (see Lotus menu).
  28546.  
  28547.    Versions 2.0 and subsequent 2.01 introduced in
  28548. 1986, have sold over four million copies.  In 1989,
  28549. Lotus introduced Version 2.2 and 3.0.  Version 2.2
  28550. needs 320K of memory and adds features such as
  28551. macro recording, an undo and a dynamic link from
  28552. one spreadsheet to another.
  28553.  
  28554.    Version 3.0 uses extended memory and runs on 286
  28555. and higher CPUs with at least 1MB RAM.  It provides
  28556. 3-D and dynamic linking capabilities as well as
  28557. more sophisticated graphing.  It also provides OS/2
  28558. compatibility and can access database files
  28559. directly.
  28560.  
  28561.    Spreadsheet file compatibility is maintained
  28562. with Version 2.2, but not with 3.0.  Software add-
  28563. ins designed for Version 2.0 are not compatible
  28564. with 3.0.  Additional versions of Lotus are:
  28565.  
  28566.     1-2-3/G    OS/2 PM
  28567.     1-2-3/M    IBM mainframes
  28568.     1-2-3/U    Sun workstations
  28569.     1-2-3/V    VAXes
  28570.     1-2-3/Win  Windows
  28571.     1-2-3/Mac  Macintosh
  28572.  
  28573.  
  28574. Lotus Add-in Toolkit
  28575. Pascal-like programming language from Lotus that
  28576. allows automated processes to be created and
  28577. executed in Lotus 1-2-3 Version 3.0.  It includes
  28578. an editor, compiler and debugger and allows makers
  28579. of add-in products to convert them to Version 3.0.
  28580.  
  28581.  
  28582. Lotus menu
  28583. Menu introduced with Lotus 1-2-3 that became a de
  28584. facto standard.  It is a row of words, each of
  28585. which is an option that can be selected by
  28586. highlighting it and pressing Enter or by pressing
  28587. the first letter of the word.  When the word is
  28588. highlighted, an explanation line is displayed above
  28589. or below it.  Contrast with pull-down menu.
  28590.  
  28591.  
  28592. low density
  28593. Refers to an earlier version of a storage device
  28594. with less bits per inch than today's version.  See
  28595. DD and double density.
  28596.  
  28597.  
  28598. low entry networking
  28599. See LEN.
  28600.  
  28601.  
  28602. low frequency
  28603. Electromagnetic wave that vibrates in the range
  28604. from 30 to 300,000 Hertz.
  28605.  
  28606.  
  28607. low-level format
  28608. Sector identification on a disk that the drive uses
  28609. to locate sectors for reading and writing.  See
  28610. format program.
  28611.  
  28612.  
  28613. low-level language
  28614. Programming language that is very close to machine
  28615. language.  All assembly languages are low-level
  28616. languages.  Contrast with high-level language.
  28617.  
  28618.  
  28619. low radiation
  28620. Refers to video terminals that emit less VLF (Very
  28621. Low Frequency) and ELF (Extremely Low Frequency)
  28622. radiation.  This level of radiation cannot be
  28623. shielded by office partitions.  It must be
  28624. cancelled out from the CRT.  Health studies on this
  28625. are not conclusive and are very controversial.  See
  28626. MPR II.
  28627.  
  28628.  
  28629. low resolution
  28630. Low-grade display or printing quality due to a
  28631. lower number of dots or lines per inch.
  28632.  
  28633.  
  28634. lower CASE
  28635. See back-end CASE.
  28636.  
  28637.  
  28638. lpi
  28639. (Lines Per Inch)  The number of lines printed in a
  28640. vertical inch.
  28641.  
  28642.  
  28643. lpm
  28644. (Lines Per Minute)  Number of lines a printer can
  28645. print or a scanner can scan in a minute.
  28646.  
  28647.  
  28648. LPT1
  28649. Logical name assigned to parallel port #1 in DOS
  28650. and OS/2 (usually connected to a printer).  A
  28651. second parallel device is assigned LPT2.  Contrast
  28652. with COM1.
  28653.  
  28654.  
  28655. LQ
  28656. See letter quality.
  28657.  
  28658.  
  28659. LRC
  28660. (Longitudinal Redundancy Check)  Error checking
  28661. method that generates a parity bit from a specified
  28662. string of bits on a longitudinal track.  In a row
  28663. and column format, such as on magnetic tape, LRC is
  28664. often used with VRC, which creates a parity bit for
  28665. each character.
  28666.  
  28667.  
  28668. LSAPI
  28669. (Licensing Service API)  Programming interface from
  28670. Microsoft that allows a licensing server to track
  28671. applications in use for managing multiuser software
  28672. licenses.
  28673.  
  28674.  
  28675. LSI
  28676. (Large Scale Integration)  Between 3,000 and
  28677. 100,000 transistors on a chip.  See SSI, MSI, VLSI
  28678. and ULSI.
  28679.  
  28680.  
  28681. LSI-11
  28682. Family of board-level computers from Digital that
  28683. uses the micro version of the PDP-11.  Introduced
  28684. in 1974, it was the first to use the Q-bus.
  28685.  
  28686.  
  28687. LT
  28688. (Less Than)  See relational operator.
  28689.  
  28690.  
  28691. LU
  28692. (Logical Unit)  In SNA, one end of a communications
  28693. session.  The complete LU to LU session is defined
  28694. by session type.  Common types are:
  28695.  
  28696.      1  Host to 3770 RJE terminal
  28697.      2  Host to 3270 mainframe terminal
  28698.      3  Host to 3270 printer
  28699.    6.2  Program-to-program
  28700.      7  Host to 5250 midrange terminal
  28701.  
  28702.  
  28703. LU 6.2
  28704. SNA protocol that establishes a session between two
  28705. programs.  It allows peer-to-peer communications as
  28706. well as interaction between programs running in the
  28707. host with PCs and other midrange computers.
  28708.  
  28709.    Before LU 6.2, processing was done only in the
  28710. mainframe.  LU 6.2 allows processing to take place
  28711. at both ends of the communications, necessary for
  28712. today's distributed computing and client/server
  28713. environment.  See APPC and CPI-C.
  28714.  
  28715.  
  28716. lumen
  28717. Unit of measurement of the flow (rate of emission)
  28718. of light.  A wax candle generates 13 lumens; a 100
  28719. watt bulb generates 1,200.  See candela.
  28720.  
  28721.  
  28722. Lumena
  28723. PC paint program from Time Arts, Inc., Santa Rosa,
  28724. CA, that provides sophisticated, special effects.
  28725. It accepts and generates NTSC video output and
  28726. requires a video graphics board.
  28727.  
  28728.  
  28729. luminance
  28730. In computer graphics, the amount of brightness,
  28731. measured in lumens, that is given off by a pixel or
  28732. area on a screen.
  28733.  
  28734.  
  28735. LZW
  28736. (Lempel-Ziv-Welch)  Widely-used dictionary
  28737. compression method that stems from two techniques
  28738. introduced by Jacob Ziv and Abraham Lempel.  LZ77
  28739. scans a fixed length block of data and creates
  28740. pointers back to data when it repeats.  LZ78 scans
  28741. the data and creates a dictionary of repeating
  28742. phrases.  Pointers are created to those phrases.
  28743.  
  28744.  
  28745.  
  28746. M
  28747. See mega.
  28748.  
  28749.  
  28750. M-byte
  28751. See megabyte.
  28752.  
  28753.  
  28754. Mac
  28755. (1) See Macintosh.
  28756.  
  28757. (2) (MAC) (Media Access Control)  Sublayer that
  28758. controls the access method in an IEEE 802 LAN.  See
  28759. "LANs" under data link protocol.
  28760.  
  28761.  
  28762. Mac to midrange
  28763. Using the Macintosh as the terminal to IBM S/3x and
  28764. AS/400 computers.  Apple and third party
  28765. connectivity products add local processing and a
  28766. friendly interface to IBM midrange computers.
  28767.  
  28768.  
  28769. MacAPPC
  28770. LU 6.2-compliant software from Apple Computer that
  28771. allows a Macintosh to be a peer to an IBM APPC
  28772. application.
  28773.  
  28774.  
  28775. MacDFT
  28776. Software that provides 3270 emulation for the
  28777. Macintosh from Apple.  It accompanies Apple's
  28778. TwinAx/Coax board and supports CUT and DFT modes
  28779. and DFT multiple sessions under SNA.
  28780.  
  28781.  
  28782. MacDraw Pro
  28783. Macintosh drawing program from Claris Corp. that is
  28784. an enhanced version of the original MacDraw from
  28785. Apple and includes full on-screen slide
  28786. presentation capability.  It is used for
  28787. illustrations and elementary CAD work.  MacDraw
  28788. files are a subset of the Claris CAD file format.
  28789.  
  28790.  
  28791. Mach
  28792. UNIX-like operating system developed at Carnegie-
  28793. Mellon Univ.
  28794.  
  28795.  
  28796. machine
  28797. Any electronic or electromechanical unit of
  28798. equipment.  A machine is always hardware; however,
  28799. "engine" refers to hardware or software.
  28800.  
  28801.  
  28802. machine address
  28803. Same as absolute address.
  28804.  
  28805.  
  28806. machine code
  28807. Same as machine language.
  28808.  
  28809.  
  28810. machine cycle
  28811. Shortest interval in which an elementary operation
  28812. can take place within the processor.  It is made up
  28813. of some number of clock cycles.
  28814.  
  28815.  
  28816. machine dependent
  28817. Refers to software that accesses specific hardware
  28818. features and runs in only one kind of computer.
  28819. Contrast with machine independent.  See device
  28820. dependent.
  28821.  
  28822.  
  28823. machine independent
  28824. Refers to software that runs in a variety of
  28825. computers.  The hardware-specific instructions are
  28826. in some other program (operating system, DBMS,
  28827. etc.).  Contrast with machine dependent.  See
  28828. device independent.
  28829.  
  28830.  
  28831. machine instruction
  28832. Instruction in machine language.  Its anatomy is a
  28833. verb followed by one or more nouns:
  28834.  
  28835.      OP CODE    OPERANDS (one or more)
  28836.      (verb)     (nouns)
  28837.  
  28838.    The op code is the operation to be performed
  28839. (add, copy, etc.), while the operands are the data
  28840. to be acted upon (add a to b).  There are always
  28841. machine instructions to INPUT and OUTPUT, to
  28842. process data by CALCULATING, COMPARING and COPYING
  28843. it, and to go to some other part of the program
  28844. with a GOTO instruction.  See computer.
  28845.  
  28846.  
  28847. machine language
  28848. Native languge of the computer.  In order for a
  28849. program to run, it must be in the machine language
  28850. of the computer that is executing it.  Although
  28851. programmers are sometimes able to modify machine
  28852. language in order to fix a running program, they do
  28853. not create it.  It is created by programs called
  28854. assemblers, compilers and interpreters, which
  28855. convert programming language into machine language.
  28856.  
  28857.    Machine language tells the computer what to do
  28858. and where to do it.  When a programmer writes:
  28859. total = total + subtotal, that statement is
  28860. converted into a machine instruction that tells the
  28861. computer to add the contents of two areas of memory
  28862. (where TOTAL and SUBTOTAL are stored).
  28863.  
  28864.    A programmer deals with data logically, "add
  28865. this, subtract that," but the computer must be told
  28866. precisely where this and that are located.
  28867.  
  28868.    Machine languages differ substantially.  What
  28869. may take one instruction in one machine can take 10
  28870. instructions in another.  See assembly language.
  28871.  
  28872.  
  28873. machine readable
  28874. Data in a form that can be read by the computer,
  28875. which includes disks, tapes and punched cards.
  28876. Printed fonts that can be scanned and recognized by
  28877. the computer are also machine readable.
  28878.  
  28879.  
  28880. Macintosh
  28881. Series of 32-bit personal computers from Apple
  28882. introduced in 1984.  It uses the Motorola 68000 CPU
  28883. family and an operating system that simulates a
  28884. user's desktop on screen.  The Mac's graphics-based
  28885. user interface has provided a measure of
  28886. consistency and ease of use that is unmatched.  The
  28887. Macintosh family is the largest non-IBM compatible
  28888. personal computer series in use.
  28889.  
  28890.    Introduced in 1984 as a floppy-based computer
  28891. with 128K of memory, its "high-rise" cabinet and
  28892. built-in 9" monochrome screen were unique.  This
  28893. design is retained in the Classic model, while the
  28894. rest of the line is now clothed in traditional
  28895. cabinetry.
  28896.  
  28897.             MACINTOSH SPECIFICATIONS
  28898.  
  28899.                              3.5"
  28900.              Clock Bus      Floppy Hard    Screen
  28901.        68xxx Speed Size RAM  Disk  Disk      Res.
  28902. Model     CPU  Mhz Bits(--Bytes--)(Mbytes)
  28903. ──────────────┬───┬───┬─────┬─────┬───────┬────────
  28904. 128*       000│  8│ 16│128K │400K │  20   │ 512x342
  28905. 512*       000│  8│ 16│512K │400K ├───────┤ 9" Mono
  28906. Plus*      000│  8│ 16│1-4M │800K │       │Black on
  28907.               │   │   │     ├─────┤       │ White
  28908. SE*        000│  8│ 16│1-4M │3.5" │ 20-160│
  28909. SE30*      030│ 16│ 32│1-8M │Super│       │
  28910. Classic*   000│  8│ 16│1-4M │Drive│       │
  28911. Classic II 030│ 16│ 16│2-10M│     │       ├────────
  28912. II*        020│ 16│ 32│1-8M │     │       │640x480
  28913. IIx*       030│ 16│ 32│1-8M │     │       │14" B/W
  28914. IIcx*      030│ 16│ 32│1-8M │     │       │or 256
  28915. IIci       030│ 25│ 32│5-32M│     │ 80-230│ cols.
  28916. IIfx*      030│ 40│ 32│4-32M│     │ 80+   │
  28917. IIsi       030│ 20│ 32│3-17M│     │ 40-80 │
  28918. IIvi       030│ 16│ 32│4-20M│     │ 40-400│640x870
  28919. IIvx       030│ 32│ 32│4-20M│     │ 40-400│15" B/W
  28920. LC*        020│ 16│ 16│1-10M│     │ 40-80 │
  28921. LC II      030│ 16│ 16│2-10M│     │ 40-80 │1152x870
  28922. Quadra 700 040│ 25│ 32│4-20M│     │ 80-400│21" B/W
  28923. Quadra 900*040│ 25│ 32│4-64M│     │160-400├────────
  28924. Quadra 950 040│ 33│ 32│8-64M│     │160-400│**
  28925. Portable*  000│ 16│ 32│1-9M │     │  40   │LCD-2
  28926.  
  28927. Performa (consumer product line)
  28928. 200        030│ 16│ 16│4-10M│     │ 80-160│640x480
  28929. 400        030│ 16│ 16│4-10M│     │ 80-160│14"
  28930. 600        030│ 32│ 16│4-68M│     │ 80-160│256 cols
  28931.  
  28932. PowerBook Portables
  28933. 100*       000│ 16│ 16│2-8M │     │  20   │LCD-1
  28934. 140*       030│ 16│ 16│2-8M │     │ 20-40 │LCD-1
  28935. 145        030│ 25│ 16│4-8M │     │ 40-80 │LCD-1
  28936. 160        030│ 25│ 16│4-14M│     │40-120 │LCD-1
  28937. 170*       030│ 25│ 16│4-8M │     │  40   │LCD-2
  28938. 180        030│ 33│ 16│4-14M│     │80-120 │LCD-2
  28939. ──────────────┴───┴───┴─────┴─────┴───────┴────────
  28940.  * No longer made
  28941. ** Built-in 24-bit color
  28942. LCD-1 = passive matrix
  28943. LCD-2 = active matrix
  28944.  
  28945.  
  28946. Macintosh user interface
  28947. Method of operating a Macintosh, originally
  28948. developed by Xerox and introduced on the Xerox Star
  28949. in 1981.  It uses a graphics screen that places
  28950. familiar objects on a two-dimensional desktop.
  28951. Programs, files, folders and disks are represented
  28952. by small pictures (icons) on screen.  An object is
  28953. selected by moving a mouse over the real desktop,
  28954. which correspondingly moves a pointer on the screen
  28955. desktop.  When the pointer touches an icon, the
  28956. object is selected by clicking the mouse button.
  28957.  
  28958.    A hierarchical file system is provided that lets
  28959. a user "drag" a document icon into and out of a
  28960. folder icon.  Folders can also contain other
  28961. folders.  To delete a document, its icon is
  28962. literally dragged into a trash can icon.
  28963.  
  28964.    The Macintosh always displays a row of menu
  28965. titles at the top of the screen.  The full menu
  28966. appears as if it were pulled down from the top of
  28967. the screen when selected.  With the mouse button
  28968. held down, the option within the menu is selected
  28969. by pointing to it and releasing the button.
  28970.  
  28971.    Unlike the PC world, which, before Windows, left
  28972. the design of the user interface up to the software
  28973. developer, Macintosh developers always conform to
  28974. the Mac interface.  As a result, users feel more
  28975. comfortable with new programs from the start.
  28976.  
  28977.    In operation, the operating system and
  28978. applications are almost indistinguishable, and
  28979. Apple keeps technical jargon to a minimum.
  28980.  
  28981.    Early Mac applications had little regard for
  28982. experienced typists, forcing them to use the mouse
  28983. instead of well-designed keyboard commands.
  28984. Subsequent versions offer both methods and have
  28985. greatly improved.
  28986.  
  28987.    The Macintosh style has been adapted to many
  28988. environments, including Windows, Presentation
  28989. Manager, GEM and OSF/Motif.
  28990.  
  28991.  
  28992. MacIRMA
  28993. Micro to mainframe communications board for the
  28994. Macintosh from DCA, Inc., Alpharetta, GA.  It a
  28995. 3270 terminal.
  28996.  
  28997.  
  28998. MacLink Plus
  28999. Macintosh file transfer program from DataViz Corp.,
  29000. Trumbull, CT, that provides document conversion for
  29001. over 45 Mac and PC formats.  Versions are available
  29002. for NeXt and Sun workstations and Wang OIS and VS
  29003. systems.
  29004.  
  29005.  
  29006. MacPaint II
  29007. Full-featured Macintosh paint program from Claris
  29008. that was originally developed by Apple and bundled
  29009. with every Mac up until the Mac Plus.  MacPaint's
  29010. PICT file format is used for printing the screen.
  29011. By pressing Command-shift-3, the current screen is
  29012. stored in a PICT file for printing either in
  29013. MacPaint or other program.
  29014.  
  29015.  
  29016. macro
  29017. (1) Series of menu selections, keystrokes and/or
  29018. commands that have been recorded and assigned a
  29019. name or key combination.  When the name is called
  29020. or the key is pressed, the macro is executed from
  29021. beginning to end.
  29022.  
  29023.    It is used to shorten long menu sequences into
  29024. one keystroke as well as to create miniature
  29025. programs within an application.  Macro languages
  29026. often include programming controls (IF THEN, GOTO,
  29027. WHILE, etc.) that automate sequences like any
  29028. programming language.  See macro recorder, batch
  29029. file and shell script.
  29030.  
  29031. (2) In assembly language, a prewritten subroutine
  29032. that is called for throughout the program.  At
  29033. assembly time, the macro calls are substituted with
  29034. the actual subroutine or instructions that branch
  29035. to it.  The high-level language equivalent is a
  29036. function.
  29037.  
  29038. (3) In dBASE programming, a variable which
  29039. references another variable that actually contains
  29040. the data.  At runtime, the macro variable is
  29041. substituted with the data variable.
  29042.  
  29043.  
  29044. macro assembler
  29045. Assembler program that lets the programmer create
  29046. and use macros.
  29047.  
  29048.  
  29049. macro call
  29050. Same as macro instruction.
  29051.  
  29052.  
  29053. macro generator
  29054. See macro recorder.
  29055.  
  29056.  
  29057. macro instruction
  29058. Instruction that defines a macro.  In assembly
  29059. language, MACRO and ENDM are examples that define
  29060. the beginning and end of a macro.  In C, the
  29061. #DEFINE statement is used.
  29062.  
  29063.  
  29064. macro language
  29065. (1) Commands used by a macro processor.
  29066.  
  29067. (2) Assembly language that uses macros.
  29068.  
  29069.  
  29070. macro processor
  29071. (1) Software that creates and executes macros from
  29072. the keyboard.
  29073.  
  29074. (2) The part of an assembler that substitutes the
  29075. macro subroutines for the macro calls.
  29076.  
  29077.  
  29078. macro recorder
  29079. Program routine that converts menu selections and
  29080. keystrokes into a macro.  A user turns on the
  29081. recorder, calls up a menu, selects a variety of
  29082. options, turns the recorder off and assigns a key
  29083. command to the macro.  When the key command is
  29084. pressed, the selections are executed.
  29085.  
  29086.  
  29087. MacTerminal
  29088. Macintosh terminal emulation software from Apple
  29089. that allows a Mac to function as an IBM 3278 Model
  29090. 2 (when used with an AppleLine Protocol Converter)
  29091. or Digital VT 52 or VT 100 terminal.
  29092.  
  29093.  
  29094. MacTwin
  29095. Mac to IBM midrange connectivity from Andrew/KMW,
  29096. which includes a card for the Mac that connects to
  29097. the twinax cabling from the S/3x or AS/400.
  29098. Software for the Mac provides 5250, 3196 and 3197
  29099. emulation.
  29100.  
  29101.  
  29102. MacWrite II
  29103. Full-featured Macintosh word processing program
  29104. from Claris Corp., that was originally packaged
  29105. with every Mac 128 and 512.
  29106.  
  29107.  
  29108. mag
  29109. Abbreviation for "magnetic."
  29110.  
  29111.  
  29112. Magellan
  29113. Disk management utility for PCs from Lotus that
  29114. searches for file names and contents.  It
  29115. popularized the file viewer, which lets you look
  29116. into various data files as if you were using the
  29117. applications that created them.
  29118.  
  29119.  
  29120. magnetic card
  29121. (1) See magnetic stripe.
  29122.  
  29123. (2) Magnetic tape strips used in early data storage
  29124. devices and word processors.  See CRAM, RACE and
  29125. Data Cell.
  29126.  
  29127.  
  29128. magnetic coercivity
  29129. Amount of energy required to alter the state of a
  29130. magnet.  The higher a magnetic disk's coercivity
  29131. index, the more data it can store.
  29132.  
  29133.  
  29134. magnetic disk
  29135. Primary computer storage device.  Like tape, it is
  29136. magnetically recorded and can be re-recorded over
  29137. and over.  Disks are rotating platters with a
  29138. mechanical arm that moves a read/write head between
  29139. the outer and inner edges of the platter's surface.
  29140. It can take as long as one second to find a
  29141. location on a floppy disk to as short as one
  29142. millisecond on an ultra-fast hard disk.  See floppy
  29143. disk and hard disk.
  29144.  
  29145.  
  29146.                 Tracks and Sectors
  29147. The disk surface is divided into concentric tracks
  29148. (circles within circles).  The thinner the tracks,
  29149. the more storage.  The data bits are recorded as
  29150. tiny spots on the tracks.  The tinier the spot, the
  29151. more bits per inch and the greater the storage.
  29152. Most disks hold the same number of bits on each
  29153. track, even though the outer tracks are physically
  29154. longer than the inner ones.  Some disks pack the
  29155. bits as tightly as possible within each track.
  29156.  
  29157.    Tracks are further divided into sectors, which
  29158. hold the least amount of data that can be read or
  29159. written at one time; for example, READ TRACK 7
  29160. SECTOR 24.  In order to update the disk, one or
  29161. more sectors are read into the computer, changed
  29162. and written back to disk.  The operating system
  29163. figures out how to fit data into these fixed
  29164. spaces.  See hard disk and floppy disk.
  29165.  
  29166.  
  29167. magnetic disk & tape
  29168. Primary computer storage media.  The choice depends
  29169. on accessing requirements.  Disk is direct access;
  29170. tape is sequential access.  Locating a program or
  29171. data on disk can take a fraction of a second.  On
  29172. tape, it can take seconds or minutes.
  29173.  
  29174.    On minis and mainframes, disks are used for
  29175. daily transaction processing, and tapes are used
  29176. for backup and history.  Tapes have traditionally
  29177. been more economical for archival storage and
  29178. easier to transport than disk packs.
  29179.  
  29180.    For personal computers, hard disks are used for
  29181. all interactive processing, and both floppy disks
  29182. and tapes are used for backup.  Bernoulli disks and
  29183. removable hard disks are increasingly becoming
  29184. backup alternatives.
  29185.  
  29186.    In time, magnetic disks will be as obsolete as
  29187. punched cards.  Optical disks are getting faster
  29188. and cheaper, and optical technologies that employ
  29189. no moving parts will undoubtedly supersede them
  29190. all.  Compared to the magical technology within the
  29191. chip, whirling chunks of metal around is rather old
  29192. fashioned, don't you think?
  29193.  
  29194.  
  29195. magnetic drum
  29196. Early high-speed, direct access storage device that
  29197. used a magnetic-coated cylinder with tracks around
  29198. its circumference.  Each track had its own
  29199. read/write head.
  29200.  
  29201.  
  29202. magnetic field
  29203. Invisible energy emitted by a magnet.  Same as
  29204. flux.
  29205.  
  29206.  
  29207. magnetic ink
  29208. Magnetically detectable ink used to print the MICR
  29209. characters that encode account numbers on bank
  29210. checks.
  29211.  
  29212.  
  29213. magnetic oxide
  29214. See ferric oxide.
  29215.  
  29216.  
  29217. magnetic recording
  29218. With regard to computers, the technique used to
  29219. record, or write, digital data in the form of tiny
  29220. spots (bits) of negative or positive polarity on
  29221. tapes and disks.  A read/write head discharges
  29222. electrical impulses onto the moving ferromagnetic
  29223. surface.  Reading is accomplished by sensing the
  29224. polarity of the bit with the read/write head.
  29225.  
  29226.  
  29227. magnetic stripe
  29228. Small length of magnetic tape adhered to ledger
  29229. cards, badges and credit cards.  It is read by
  29230. specialized readers that may be incorporated into
  29231. accounting machines and terminals.  Due to heavy
  29232. wear, the data on the stripe is in a low-density
  29233. format that may be duplicated several times.
  29234.  
  29235.  
  29236. magnetic tape
  29237. Sequential storage medium used for data collection,
  29238. backup and historical purposes.  Like videotape,
  29239. computer tape is made of flexible plastic with one
  29240. side coated with a ferromagnetic material.  Tapes
  29241. come in reels, cartridges and cassettes of many
  29242. sizes and shapes.
  29243.  
  29244.    As with any tape, locating a specific item
  29245. requires reading everything in front of it.  There
  29246. is no way to fast forward.  In order to add and
  29247. delete records, the current tape is input to the
  29248. computer and a blank tape is used for output.  If
  29249. data on tape is only changed and the physical
  29250. number of records is not altered, some tape drives
  29251. can update in place by reading a block of data and
  29252. writing back over the same area.
  29253.  
  29254.    Except for tape cartridges that use the
  29255. serpentine or helical scan methods (see QIC and
  29256. DAT), data bits are recorded on parallel tracks
  29257. that run the length of the tape.  For example, 9-
  29258. track tape holds one byte of data across the tape's
  29259. width (8 bits plus parity).  Data is recorded in
  29260. blocks of contiguous bytes, separated by a space
  29261. called an interrecord or interblock gap.
  29262.  
  29263.    There are a variety of formats used in data
  29264. cartridges and data cassettes; however, open-reel
  29265. 1/2" tape is a common standard among minis and
  29266. mainframes.  See tape backup.
  29267.  
  29268.    Tape is more economical than disks for
  29269. historical data.  When tapes are used for archival
  29270. storage, they must be periodically recopied or the
  29271. tightly coiled magnetic surfaces may contaminate
  29272. each other.
  29273.  
  29274.    Storage capacity is measured in bits per inch
  29275. (bpi).  With tape formatted in parallel tracks, bpi
  29276. is equivalent to bytes per inch.  Common 1/2"
  29277. recording densities are 1650 and 6250 bpi; early
  29278. densities were 200, 556 and 800 bpi.  Tape drive
  29279. speed is measured in inches per second (ips), thus,
  29280. transfer rate = ips X bpi.
  29281.  
  29282.  
  29283. magneto-optic
  29284. High-density, erasable recording method.  Data is
  29285. recorded magnetically like disks and tapes, but the
  29286. bits are much smaller, because a laser is used to
  29287. pinpoint the bit.  The laser heats the bit to 150°
  29288. Celsius, at which temperature the bit is realigned
  29289. when subjected to a magnetic field.  In order to
  29290. record new data, existing bits must first be set to
  29291. zero.  See Curie point, Kerr effect and optical
  29292. disk.
  29293.  
  29294.  
  29295. magnetographic
  29296. Non-impact printer technology from Groupe Bull that
  29297. prints up to 90 ppm.  A magnetic image is created
  29298. by a set of recording heads across a magnetic drum.
  29299. Monocomponent toner is applied to the drum to
  29300. develop the image, which is transferred to paper by
  29301. light pressure and an electrostatic field.  The
  29302. toner is then fused by heat.  The print quality is
  29303. not as good as a laser printer, but the machines
  29304. require less maintenance.
  29305.  
  29306.  
  29307. mail box
  29308. Computer storage assigned to a user for
  29309. electronically transmitted mail.
  29310.  
  29311.  
  29312. mail merge
  29313. Printing customized form letters.  A common feature
  29314. of a word processor, it uses a letter and a name
  29315. and address list.  In the letter, Dear A: Thank you
  29316. for ordering B from our C store..., A, B and C are
  29317. merge points into which data is inserted from the
  29318. list.  See field squeeze and line squeeze.
  29319.  
  29320.  
  29321. main line
  29322. See main loop.
  29323.  
  29324.  
  29325. main loop
  29326. Primary logic in a program.  It contains the
  29327. instructions that are repeated after each event or
  29328. transaction has been processed.  See loop.
  29329.  
  29330.  
  29331. main memory
  29332. Same as memory.
  29333.  
  29334.  
  29335. main storage
  29336. Same as memory.
  29337.  
  29338.  
  29339. mainframe
  29340. Large computer.  In the "ancient" mid 1960s, all
  29341. computers were called mainframes, since the term
  29342. referred to the main CPU cabinet.  Today, it refers
  29343. to a large computer system.
  29344.  
  29345.    There are small, medium and large-scale
  29346. mainframes, handling from a handful to several
  29347. thousand online terminals.  Large-scale mainframes
  29348. can have hundreds of megabytes of main memory and
  29349. terabytes of disk storage.  Large mainframes use
  29350. smaller computers as front end processors that
  29351. connect to the communications networks.
  29352.  
  29353.    The original mainframe vendors were Burroughs,
  29354. Control Data, GE, Honeywell, IBM, NCR, RCA and
  29355. Univac, otherwise known as "IBM and the Seven
  29356. Dwarfs."  After GE and RCA's computer divisions
  29357. were absorbed by Honeywell and Univac respectively,
  29358. the mainframers were known as "IBM and the BUNCH."
  29359.  
  29360.  
  29361. maintenance
  29362. (1) Hardware maintenance is the testing and
  29363. cleaning of equipment.
  29364.  
  29365. (2) Information system maintenance is the routine
  29366. updating of master files, such as adding and
  29367. deleting employees and customers and changing
  29368. credit limits and product prices.
  29369.  
  29370. (3) Software or program maintenance is the updating
  29371. of application programs in order to meet changing
  29372. information requirements.
  29373.  
  29374. (4) Disk or file maintenance is the periodic
  29375. reorganizing of online disk files that have
  29376. undergone fragmentation due to continuous updating.
  29377.  
  29378.  
  29379. maintenance credits
  29380. Monetary credits issued to a customer by the vendor
  29381. for qualified periods during which the vendor's
  29382. products are not functioning properly.
  29383.  
  29384.  
  29385. maintenance service
  29386. Service provided to keep a product in good
  29387. operating condition.
  29388.  
  29389.  
  29390. major key
  29391. Primary key used to identify a record, such as
  29392. account number or name.
  29393.  
  29394.  
  29395. make
  29396. To compile a multi-module program.  The make
  29397. utility recompiles only those modules that have
  29398. been updated since the last compilation.
  29399.  
  29400.  
  29401. male connector
  29402. Plug that is designed to fit into a particular
  29403. socket.
  29404.  
  29405.  
  29406. Maltron keyboard
  29407. Keyboard that uses independent left- and right-hand
  29408. modules shaped to conform to the natural position
  29409. of the hands, designed to prevent strain (RSI).
  29410.  
  29411.  
  29412. MAN
  29413. (Metropolitan Area Network)  Communications network
  29414. that covers a geographic area such as a city or
  29415. suburb.  See LAN and WAN.
  29416.  
  29417.  
  29418. management science
  29419. Study of statistical methods, such as linear
  29420. programming and simulation, in order to analyze and
  29421. solve organizational problems.  Same as operations
  29422. research.
  29423.  
  29424.  
  29425. management support
  29426. See DSS and EIS.
  29427.  
  29428.  
  29429. management system
  29430. Leadership and control within an organization.  It
  29431. is made up of people interacting with other people
  29432. and machines that, together, set the goals and
  29433. objectives, outline the strategies and tactics, and
  29434. develop the plans, schedules and necessary controls
  29435. to run an organization.
  29436.  
  29437.  
  29438. Manchester Code
  29439. Self-clocking data encoding method that divides the
  29440. time required to define the bit into two cycles.
  29441. The first cycle is the data value (0 or 1) and the
  29442. second cylce provides the timing by shifting to the
  29443. opposite state.
  29444.  
  29445.  
  29446. MANTIS
  29447. Application development language from Cincom
  29448. Systems, Inc., Cincinnati, OH, that runs on IBM
  29449. mainframes, VAXs and other mainframes.  It provides
  29450. procedural and non-procedural languages for
  29451. developing prototypes and applications and works
  29452. with Cincom's SUPRA database, DB2 and IMS.
  29453.  
  29454.  
  29455. mantissa
  29456. Numeric value in a floating point number.  See
  29457. floating point.
  29458.  
  29459.  
  29460. MAP
  29461. (Manufacturing Automation Protocol)  Communications
  29462. protocol introduced by General Motors in 1982.
  29463. MAP's goal is to provide common standards for the
  29464. interconnection of computers and programmable
  29465. machine tools used in factory automation.  At the
  29466. lowest physical level, it uses the IEEE 802.3 token
  29467. bus protocol.  Although MAP has provided vitally
  29468. needed consolidation of standards, it continues to
  29469. be in a constant state of revision.
  29470.  
  29471.    MAP is often used in conjunction with TOP, an
  29472. office protocol developed by Boeing Computer
  29473. Services.  TOP is used in the front office and MAP
  29474. is used on the factory floor.
  29475.  
  29476.  
  29477. map
  29478. (1) Set of data that has a corresponding
  29479. relationship to another set of data.
  29480.  
  29481. (2) List of data or objects as they are currently
  29482. stored in memory or disk.
  29483.  
  29484. (3) To transfer a set of objects from one place to
  29485. another.  For example, program modules on disk are
  29486. mapped into memory.  A graphic image in memory is
  29487. mapped onto the video screen.  An address is mapped
  29488. to another address.
  29489.  
  29490. (4) To relate one set of objects with another.  For
  29491. example, a logical database structure is mapped to
  29492. the physical database.  A vendor's protocol stack
  29493. is mapped to the OSI model.
  29494.  
  29495.  
  29496. MAPI
  29497. (Mail API)  Microsoft e-mail and messaging protcol.
  29498. See OMI and VIM.
  29499.  
  29500.  
  29501. MAPPER
  29502. (MAintaining, Preparing and Processing Executive
  29503. Reports)  Unisys mainframe fourth-generation
  29504. language.  In 1980, it was introduced as a high-
  29505. level report writer and was later turned into a
  29506. full-featured development system used successfully
  29507. by non-technical users.
  29508.  
  29509.  
  29510. mapping
  29511. See map and digital mapping.
  29512.  
  29513.  
  29514. marginal test
  29515. System test that introduces values far above and
  29516. far below the expected values.
  29517.  
  29518.  
  29519. mark
  29520. (1) Small blip printed on or notched into various
  29521. storage media used for timing or counting purposes.
  29522.  
  29523. (2) To identify a block of text in order to perform
  29524. some task on it such as deletion, copying and
  29525. moving.
  29526.  
  29527. (3) To identify an item for future reference.
  29528.  
  29529. (4) In digital electronics, a 1 bit.  Contrast with
  29530. space.
  29531.  
  29532. (5) On magnetic disk, a recorded character used to
  29533. identify the beginning of a track.
  29534.  
  29535. (6) In optical recognition and mark sensing, a
  29536. pencil line in a preprinted box.
  29537.  
  29538. (7) On magnetic tape, a tape mark is a special
  29539. character that is recorded after the last character
  29540. of data.
  29541.  
  29542.  
  29543. Mark I
  29544. Electromechanical calculator designed by professor
  29545. Howard Aiken, built by IBM and installed at Harvard
  29546. in 1944.  It strung 78 adding machines together to
  29547. perform three calculations per second.  It was 51
  29548. feet long, weighed five tons and used punched cards
  29549. and typewriters for I/O.  Made of 765,000 parts, it
  29550. sounded like a thousand knitting needles according
  29551. to Admiral Grace Hopper.  The experience helped IBM
  29552. develop its own computers a few years later.
  29553.  
  29554.  
  29555. MARK IV
  29556. See Crosstalk and MARK IX.
  29557.  
  29558.  
  29559. MARK IX
  29560. Application generator from Sterling Software's
  29561. Answer Systems Div., Woodland Hills, CA, that runs
  29562. on IBM mainframes and personal computers.  It stems
  29563. from MARK IV, the first report writer to use fill-
  29564. in-the-blanks forms.  MARK V was a subsequent
  29565. online version.
  29566.  
  29567.  
  29568. mark sensing
  29569. Detecting pencil lines in predefined boxes on paper
  29570. forms.  The form is designed with boundaries for
  29571. each pencil stroke that represents a yes, no,
  29572. single digit or letter, providing all possible
  29573. answers to each question.  A mark sense reader
  29574. detects the marks and converts them into digital
  29575. code.
  29576.  
  29577.  
  29578. mask
  29579. (1) Pattern used to transfer a design onto an
  29580. object.  See photomask.
  29581.  
  29582. (2) Pattern of bits used to accept or reject bit
  29583. patterns in another set of data.  For example, the
  29584. Boolean AND operation can be used to match a mask
  29585. of 0s and 1s with a string of data bits.  When a 1
  29586. occurs in both the mask and the data, the resulting
  29587. bit will contain a 1 in that position.
  29588.  
  29589.    Hardware interrupts are often enabled and
  29590. disabled in this manner with each interrupt
  29591. assigned a bit position in a mask register.
  29592.  
  29593.  
  29594. mask bit
  29595. 1 bit in a mask used to control the corresponding
  29596. bit found in data.
  29597.  
  29598.  
  29599. maskable interrupts
  29600. Hardware interrupts that can be enabled and
  29601. disabled by software.
  29602.  
  29603.  
  29604. masked
  29605. State of being disabled or cut off.
  29606.  
  29607.  
  29608. MASM
  29609. (Macro ASeMbler)  Assembly language that allows
  29610. macros to be defined and used.
  29611.  
  29612.  
  29613. mass storage
  29614. High-capacity, external storage such as disk or
  29615. tape.
  29616.  
  29617.  
  29618. massage
  29619. To process data.
  29620.  
  29621.  
  29622. massively parallel
  29623. Parallel processing architecture that uses hundreds
  29624. or thousands of processors.
  29625.  
  29626.  
  29627. master
  29628. Primary, controlling.  See master-slave
  29629. communications and master file.
  29630.  
  29631.  
  29632. master card
  29633. Master record in punched card format.
  29634.  
  29635.  
  29636. master clock
  29637. Clock that provides the primary source of internal
  29638. timing for a processor or stand-alone control unit.
  29639.  
  29640.  
  29641. master console
  29642. Main terminal used by the computer operator or
  29643. systems programmer to command the computer.
  29644.  
  29645.  
  29646. master control program
  29647. See operating system.
  29648.  
  29649.  
  29650. master file
  29651. Collection of records pertaining to one of the main
  29652. subjects of an information system, such as
  29653. customers, employees, products and vendors.  Master
  29654. files contain descriptive data, such as name and
  29655. address, as well as summary information, such as
  29656. amount due and year-to-date sales.  Contrast with
  29657. transaction file.
  29658.  
  29659.  
  29660. master record
  29661. Set of data for an individual subject, such as a
  29662. customer, employee or vendor.  See master file.
  29663.  
  29664.  
  29665. master-slave communications
  29666. Communications in which one side, called the
  29667. master, initiates and controls the session.  The
  29668. other side (slave) responds to the master's
  29669. commands.
  29670.  
  29671.  
  29672. math coprocessor
  29673. Mathematical circuit that performs high-speed
  29674. floating point operations.  It increases the
  29675. performance of CAD applications, but the CAD
  29676. program must activate its use.  See array processor
  29677. and vector processor.
  29678.  
  29679.  
  29680. mathematical expression
  29681. Group of characters or symbols representing a
  29682. quantity or an operation.  See arithmetic
  29683. expression.
  29684.  
  29685.  
  29686. mathematical function
  29687. Rule for creating a set of new values from an
  29688. existing set; for example, the function f(x) = 2x
  29689. creates a set of even numbers (if x is a whole
  29690. number).
  29691.  
  29692.  
  29693. matrix
  29694. Array of elements in row and column form.  See x-y
  29695. matrix.
  29696.  
  29697.  
  29698. matrix printer
  29699. See dot matrix and printer.
  29700.  
  29701.  
  29702. MAU
  29703. (Multi-station Access Unit)  Central hub in a token
  29704. ring local area network.
  29705.  
  29706.  
  29707. maximize
  29708. In a graphical environment, to enlarge a window to
  29709. full size.  Contrast with minimize.
  29710.  
  29711.  
  29712. MB, Mb
  29713. See megabyte and megabit.
  29714.  
  29715.  
  29716. Mbit
  29717. See megabit.
  29718.  
  29719.  
  29720. Mbits/sec
  29721. (MegaBITS per SECond)  Million bits per second.
  29722.  
  29723.  
  29724. MBps, Mbps
  29725. (MegaBytes Per Second, MegaBits Per Second)
  29726. Million bytes per second.  Million bits per second.
  29727.  
  29728.  
  29729. Mbyte
  29730. See megabyte.
  29731.  
  29732.  
  29733. Mbytes/sec
  29734. (MegaBYTES per SECond)  Million bytes per second.
  29735.  
  29736.  
  29737. MC68000
  29738. See 68000.
  29739.  
  29740.  
  29741. MCA
  29742. See Micro Channel.
  29743.  
  29744.  
  29745. MCB
  29746. (Memory Control Block)  Identifier (16-bytes) that
  29747. DOS places in front of each block of memory it
  29748. allocates.
  29749.  
  29750.  
  29751. MCGA
  29752. (Multi Color Graphics Array)  IBM video display
  29753. standard built into low-end PS/2 models.  It is not
  29754. well supported by software vendors.  See PC display
  29755. modes.
  29756.  
  29757.  
  29758. MCI
  29759. (Media Control Interface)  High-level programming
  29760. interface from IBM/Microsoft for controlling
  29761. multimedia devices.  It includes text commands such
  29762. as open, play and close for languages such as
  29763. Visual BASIC, as well as functions for languages
  29764. such as C.  See RIFF and AVI.
  29765.  
  29766.  
  29767. MCI decision
  29768. FCC decree in 1969 that granted MCI the right to
  29769. compete with the Bell System by providing private,
  29770. intercity telecommunications services.
  29771.  
  29772.  
  29773. MCU
  29774. (1) (MicroController Unit)  Control unit on a
  29775. single chip.
  29776.  
  29777. (2) (Multipoint Control Unit)  Device that connects
  29778. multiple sites for audio and video conferencing.
  29779.  
  29780.  
  29781. MDA
  29782. (Monochrome Display Adapter)  First IBM PC
  29783. monochrome video display standard for text only.
  29784. Due to its lack of graphics, MDA cards were often
  29785. replaced with Hercules cards, which provided both
  29786. text and graphics.  See PC display modes.
  29787.  
  29788.  
  29789. MDI
  29790. (Multiple Document Interface)  In Windows, multiple
  29791. windows that are minimized or maximized as a group.
  29792. Contrast with SDI.
  29793.  
  29794.  
  29795. mechanical mouse
  29796. Mouse that uses a rubber ball that rolls against
  29797. wheels inside the unit.  Contrast with optical
  29798. mouse.
  29799.  
  29800.  
  29801. media
  29802. Material that stores or transmits data, for
  29803. example, floppy disks, magnetic tape, coaxial cable
  29804. and twisted wire pair.
  29805.  
  29806.  
  29807. media access method
  29808. See "LANs" under data link protocol.
  29809.  
  29810.  
  29811. media conversion
  29812. Converting data from one storage medium to another,
  29813. such as from disk to tape or from one type of disk
  29814. pack to another.
  29815.  
  29816.  
  29817. media failure
  29818. Condition of not being able to read from or write
  29819. to a storage device, such as a disk or tape, due to
  29820. a defect in the recording surface.
  29821.  
  29822.  
  29823. medium frequency
  29824. Electromagnetic wave that oscillates in the range
  29825. from 300,000 to 3,000,000 Hz.  See electromagnetic
  29826. spectrum.
  29827.  
  29828.  
  29829. meg
  29830. Same as mega.
  29831.  
  29832.  
  29833. mega
  29834. (1) Million.  Abreviated "M."  It often refers to
  29835. the precise value 1,048,576 since computer
  29836. specifications are usually binary numbers.  See
  29837. binary values and space/time.
  29838.  
  29839. (2) (MEGA)  Personal computer series from Atari
  29840. that is Motorola 68000 based, runs under GEM and
  29841. the TOS operating system and includes a MIDI
  29842. interface.  It is ST compatible.
  29843.  
  29844.  
  29845. Mega VGA
  29846. 1024x768, 256 color Super VGA mode that requires
  29847. one megabyte of video RAM.
  29848.  
  29849.  
  29850. megabit
  29851. One million bits.  Also Mb, Mbit and M-bit.  See
  29852. mega and space/time.
  29853.  
  29854.  
  29855. megabyte
  29856. One million bytes.  Also MB, Mbyte and M-byte.  See
  29857. mega and space/time.
  29858.  
  29859.  
  29860. megaflops
  29861. (mega FLoating point OPerations per Second)  One
  29862. million floating point operations per second.
  29863.  
  29864.  
  29865. megahertz
  29866. One million cycles per second.  See MHz.
  29867.  
  29868.  
  29869. megapel display
  29870. In computer graphics, a display system that handles
  29871. a million or more pixels.  A resolution of 1,000
  29872. lines by 1,000 dots requires a million pixels for
  29873. the full screen image.
  29874.  
  29875.  
  29876. membrane keyboard
  29877. Dust and dirtproof keyboard constructed of two thin
  29878. plastic sheets (membranes) that contain flexible
  29879. printed circuits made of electrically conductive
  29880. ink.  The top membrane is the printed keyboard and
  29881. a spacer sheet with holes is in the middle.  When a
  29882. user presses a simulated key, the top membrane is
  29883. pushed through the spacer hole and makes contact
  29884. with the bottom membrane, completing the circuit.
  29885.  
  29886.  
  29887. memo field
  29888. Data field that holds a variable amount of text.
  29889. The text may be stored in a companion file, but it
  29890. is treated as if it were part of the data record.
  29891. For example, in the dBASE command list name,
  29892. biography, name is in the data file (DBF file) and
  29893. biography could be a memo field in the text file
  29894. (DBT file).
  29895.  
  29896.  
  29897. memory
  29898. The computer's workspace (physically, a collection
  29899. of RAM chips).  It is an important resource, since
  29900. it determines the size and number of programs that
  29901. can be run at the same time, as well as the amount
  29902. of data that can be processed instantly.
  29903.  
  29904.    All program execution and data processing takes
  29905. place in memory.  The program's instructions are
  29906. copied into memory from a disk or tape and are then
  29907. extracted from memory into an electronic circuit
  29908. for analysis and execution.  The instructions
  29909. direct the computer to input data into memory from
  29910. a keyboard, disk, tape or communications channel.
  29911.  
  29912.    As data is entered into memory, the previous
  29913. contents of that space is lost.  Once the data is
  29914. in memory, it can be processed (calculated,
  29915. compared and copied).  The results are sent to a
  29916. screen, printer, disk, tape or communications
  29917. channel.
  29918.  
  29919.    Memory is like an electronic checkerboard, with
  29920. each square holding one byte of data or
  29921. instruction.  Each square has a separate address
  29922. like a post office box and can be manipulated
  29923. independently.  As a result, the computer can break
  29924. apart programs into instructions for execution and
  29925. data records into fields for processing.
  29926.  
  29927.  
  29928.           Memory Doesn't Usually Remember
  29929. Oddly enough, the computer's memory doesn't
  29930. remember anything when the power is turned off.
  29931. That's why you have to save your files before you
  29932. quit your program.  Although there are memory chips
  29933. that do hold their content permanently (ROMs,
  29934. PROMs, EPROMs, etc.), they're used for internal
  29935. control purposes and not for the user's data.
  29936.  
  29937.      "Remembering" memory in a computer system is
  29938. its disks and tapes, and although they are also
  29939. called memory devices, many prefer to call them
  29940. storage devices (as we do) in order to
  29941. differentiate them from internal memory.  Perhaps
  29942. in time, memory will refer to disks exclusively and
  29943. RAM will refer to working memory.  Until then, its
  29944. usage for both RAM and disk only adds confusion to
  29945. the most confusing industry on earth.
  29946.  
  29947.    Other terms for memory are RAM, main memory,
  29948. main storage, primary storage, read/write memory,
  29949. core and core storage.
  29950.  
  29951.  
  29952. memory allocation
  29953. Reserving memory for specific purposes.  Operating
  29954. systems generally reserve all the memory they need
  29955. at startup.  Application programs use memory when
  29956. loaded and may allocate more after being loaded.
  29957. If there is not enough free memory, they cannot
  29958. run.
  29959.  
  29960.    On a personal computer, memory can be allocated
  29961. for a disk cache, which retains large chunks of
  29962. data from the disk in faster RAM.  However, a large
  29963. disk cache that speeds up one application may slow
  29964. down another because there is less normal memory
  29965. available.
  29966.  
  29967.    Memory can be allocated for a RAM disk, which
  29968. simulates a disk drive in memory.  Disk files are
  29969. copied to the RAM disk and all accesses take place
  29970. in faster memory.  RAM disks may dramatically speed
  29971. up one program and have little effect on others.
  29972. Like the disk cache, it takes away from the total
  29973. available memory.
  29974.  
  29975.    On DOS PCs, allocating a mix of extended memory
  29976. and EMS memory is often requried.  Windows 3.x and
  29977. DOS-extended applications use extended memory,
  29978. while other applications may use EMS memory.  On
  29979. 286s, allocation requires changing parameters in
  29980. the CONFIG.SYS file and rebooting.  Older 286s may
  29981. require changing switches on the EMS boards.  On
  29982. 386s and up, using advanced memory managers such as
  29983. QEMM386 and 386MAX, allocation can be done on
  29984. demand automatically.  See DOS memory manager.
  29985.  
  29986.  
  29987. memory bank
  29988. (1) Physical section of memory.  See memory
  29989. interleaving.
  29990.  
  29991. (2) Refers generically to a computer system that
  29992. holds data.
  29993.  
  29994.  
  29995. memory based
  29996. Programs that hold all data in memory for
  29997. processing.  Almost all spreadsheets are memory
  29998. based so that a change in data at one end of the
  29999. spreadsheet can be instantly reflected at the other
  30000. end.
  30001.  
  30002.  
  30003. memory cache
  30004. See cache.
  30005.  
  30006.  
  30007. memory card
  30008. (1) Credit-card-sized memory module used as a disk
  30009. alternative in portable computers.  Called IC
  30010. cards, ROM cards and RAM cards, they use a variety
  30011. of chip types, including RAM, ROM, EEPROM and flash
  30012. memory.  RAM cards use a battery to keep the cells
  30013. charged.  See PC card and PCMCIA.
  30014.  
  30015. (2) Printed circuit board that contains memory.
  30016.  
  30017.  
  30018. memory cell
  30019. One bit of memory.  In dynamic RAM memory, a cell
  30020. is made up of one transistor and one capacitor.  In
  30021. static RAM memory, a cell is made up of about five
  30022. transistors.
  30023.  
  30024.  
  30025. memory chip
  30026. Chip that holds programs and data either
  30027. temporarily (RAM), permanently (ROM, PROM) or
  30028. permanently until changed (EPROM, EEPROM).
  30029.  
  30030.  
  30031. memory cycle
  30032. Series of operations that take place to read or
  30033. write a byte of memory.  For destructive memories,
  30034. it includes the regeneration of the bits.
  30035.  
  30036.  
  30037. memory cycle time
  30038. Time it takes to perform one memory cycle.
  30039.  
  30040.  
  30041. memory dump
  30042. Display or printout of the contents of memory.
  30043. When a program abends, a memory dump can be taken
  30044. in order to examine the status of the program at
  30045. the time of the crash.  The programmer looks into
  30046. the buffers to see which data items were being
  30047. worked on when it failed.  Counters, variables,
  30048. switches and flags are also inspected.
  30049.  
  30050.  
  30051. memory effect
  30052. See NiCad and nickel hydride.
  30053.  
  30054.  
  30055. memory interleaving
  30056. Category of techniques for increasing memory speed.
  30057. For example, with separate memory banks for odd and
  30058. even addresses, the next byte of memory can be
  30059. accessed while the current byte is being refreshed.
  30060.  
  30061.  
  30062. memory management
  30063. Method used to control memory, which includes
  30064. memory protection, virtual memory and bank
  30065. switching techniques.  See virtual memory, EMS, EMM
  30066. and DOS memory manager.
  30067.  
  30068.  
  30069. memory map
  30070. Location of instructions and data in memory.
  30071.  
  30072.  
  30073. memory mapped I/O
  30074. Peripheral device that assigns specific memory
  30075. locations to input and output.  For example, in a
  30076. memory mapped display, each pixel or text character
  30077. derives its data from a specific memory byte or
  30078. bytes.  The instant this memory is updated by
  30079. software, the screen is displaying the new data.
  30080.  
  30081.  
  30082. memory protection
  30083. Technique that prohibits one program from
  30084. accidentally clobbering another active program.
  30085. Using various different techniques, a protective
  30086. boundary is created around the program, and
  30087. instructions within the program are prohibited from
  30088. referencing data outside of that boundary.
  30089.  
  30090.  
  30091. memory resident
  30092. Program that remains in memory at all times.  See
  30093. TSR.
  30094.  
  30095.  
  30096. memory sniffing
  30097. Coined by Data General, a diagnostic routine that
  30098. tests memory during normal processing.  The
  30099. processor uses cycle stealing techniques that allow
  30100. it to test memory during unused machine cycles.  A
  30101. memory bank can be "sniffed" every few minutes.
  30102.  
  30103.  
  30104. memory typewriter
  30105. Typewriter that holds a few pages of text in its
  30106. memory and provides limited word processing
  30107. functions.  With a display screen of only one or
  30108. two lines, editing is tedious.
  30109.  
  30110.  
  30111. menu
  30112. (1) List of available options on screen.  Selection
  30113. is accomplished by highlighting the option with a
  30114. mouse or cursor keys and clicking the mouse or
  30115. pressing Enter.  See Lotus menu and pull-down menu.
  30116.  
  30117. (2) (Menu)  Software subsidiary of Black Box Corp.,
  30118. Pittsburgh, PA, that offers the world's most
  30119. complete listing of software information for LANs
  30120. and personal computers.
  30121.  
  30122.  
  30123. menu bar
  30124. Row of on-screen menu options.
  30125.  
  30126.  
  30127. menu-driven
  30128. Using menus to command the computer.  Contrast with
  30129. command-driven.
  30130.  
  30131.  
  30132. menuing software
  30133. Software that provides a menu for launching
  30134. applications and running operating system commands.
  30135.  
  30136.  
  30137. merge
  30138. See mail merge and concatenate.
  30139.  
  30140.  
  30141. merge purge
  30142. To merge two or more lists together and eliminate
  30143. unwanted items.  For example, a new name and
  30144. address list can be added to an old list while
  30145. deleting duplicate names or names that meet certain
  30146. criteria.
  30147.  
  30148.  
  30149. mesa
  30150. Semiconductor process used in the 1960s for
  30151. creating the sublayers in a transistor.  Its deep
  30152. etching gave way to the planar process.
  30153.  
  30154.  
  30155. mesh network
  30156. Net-like communications network in which there are
  30157. at least two pathways to each node.  Since the term
  30158. network means net-like as well as communications
  30159. network, the term mesh is used to avoid saying
  30160. network communications network.
  30161.  
  30162.  
  30163. message
  30164. (1) In communications, a set of data that is
  30165. transmitted over a communications line.  Just as a
  30166. program becomes a job when it's running in the
  30167. computer, data becomes a message when it's
  30168. transmitted over a network.
  30169.  
  30170. (2) In object-oriented programming, communicating
  30171. between objects, similar to a function call in
  30172. traditional programming.
  30173.  
  30174.  
  30175. message handling
  30176. (1) In communications, a system of electronic mail
  30177. that handles text (memos, letters) in document
  30178. form.
  30179.  
  30180. (2) In communications, the lower level protocols
  30181. that transfer data over a network, which assemble
  30182. and disassemble the data into the appropriate codes
  30183. for transmission.
  30184.  
  30185.  
  30186. message queue
  30187. Storage space in memory or on disk that holds
  30188. incoming transmissions until the computer can
  30189. process them.
  30190.  
  30191.  
  30192. message switch
  30193. Computer used to switch data from one point to
  30194. another.  Computers have always been ideal message
  30195. switches due to their input/output and compare
  30196. capabilities.  It inputs the message, compares its
  30197. destination with a set of stored destinations and
  30198. routes it accordingly.
  30199.  
  30200.  
  30201. metafile
  30202. File that can define and store more than one type
  30203. of information.  For example, a Windows Metafile
  30204. (WMF) can hold pictures in vector graphics and
  30205. raster graphics formats as well as text.
  30206.  
  30207.  
  30208. metalanguage
  30209. Language used to describe another language.
  30210.  
  30211.  
  30212. meter
  30213. Basic unit of the metric system (39.37 inches).  A
  30214. yard is about 9/10ths of a meter (0.9144 meter).
  30215.  
  30216.  
  30217. method
  30218. In object-oriented programming, an algorithm that
  30219. governs an object's behavior and performance.  When
  30220. a message is sent to an object, a method is
  30221. implemented and data may or may not be returned.
  30222.  
  30223.  
  30224. methodology
  30225. Specific way of performing an operation that
  30226. implies precise deliverables at the end of each
  30227. stage.
  30228.  
  30229.  
  30230. Mflops
  30231. See megaflops.
  30232.  
  30233.  
  30234. MFM
  30235. (Modified Frequency Modulation)  Magnetic disk
  30236. encoding method used on floppy disks and most hard
  30237. disks under 40MB.  It has twice the capacity of the
  30238. earlier FM method, transfers data at 625 Kbytes per
  30239. second and uses the ST506 interface.  See hard
  30240. disk.
  30241.  
  30242.  
  30243. MGA
  30244. (Monochrome Graphics Adapter)  Display adapter that
  30245. employs Hercules Graphics, combining graphics and
  30246. text on a monochrome monitor.
  30247.  
  30248.  
  30249. MGP
  30250. (Monochrome Graphics Printer port)  Display adapter
  30251. that employs Hercules Graphics and a parallel
  30252. printer port on the same expansion board.
  30253.  
  30254.  
  30255. MHS
  30256. (1) (Message Handling Service)  E-mail software
  30257. from Action Technologies, Inc., Alameda, CA,
  30258. licensed by Novell for its NetWare operating
  30259. systems.  It provides message routing and store and
  30260. forward capabilities.  It also provides gateways
  30261. into PROFS, All-in-1 and X.400 message systems.
  30262.  
  30263. (2) (Message Handling System)  Often refers to
  30264. e-mail systems that conform to the OSI model, which
  30265. is based on the X.400 protocol.
  30266.  
  30267.  
  30268. MHz
  30269. (MegaHertZ)  One million cycles per second.  Often
  30270. references a computer's clock rate, the raw measure
  30271. of internal speed.  For example, a 12MHz 286
  30272. computer processes data internally (calculates,
  30273. compares, etc.) twice as fast as a 6MHz 286.
  30274. However, disk speed and caching play a major role
  30275. in the computer's actual performance.
  30276.  
  30277.  
  30278. MIB
  30279. See SNMP.
  30280.  
  30281.  
  30282. mickey
  30283. Unit of mouse movement typically set at 1/200th of
  30284. an inch.
  30285.  
  30286.  
  30287. MICR
  30288. (Magnetic Ink Character Recognition)  Machine
  30289. recognition of magnetically-charged characters
  30290. typically found on bank checks and deposit slips.
  30291. MICR readers detect the characters and convert them
  30292. into digital data.
  30293.  
  30294.  
  30295. micro
  30296. (1) Microcomputer or personal computer.
  30297.  
  30298. (2) One millionth.  See space/time.
  30299.  
  30300. (3) Microscopic or tiny.
  30301.  
  30302.  
  30303. Micro Channel
  30304. Also known as MCA (Micro Channel Architecture), it
  30305. is an IBM 32-bit bus used in most PS/2s, the
  30306. RS/6000 series and certain ES/9370 models.  MCA
  30307. boards can be designed for bus mastering and also
  30308. contain built-in identification that eliminates
  30309. manual settings often required with ISA boards.
  30310.  
  30311.    MCA transfers data at 20MBytes/sec and has modes
  30312. for increasing speeds to 40 and 80MB.  Future
  30313. enhancements may take it to 64 bits and 160MB.  MCA
  30314. boards are not interchangeable with ISA and EISA
  30315. boards.
  30316.  
  30317.  
  30318. micro manager
  30319. Person who manages personal computer operations
  30320. within an organization and is responsible for the
  30321. analysis, selection, installation, training and
  30322. maintenance of personal computer hardware and
  30323. software.  See information center and MMA.
  30324.  
  30325.  
  30326. Micro PDP-11
  30327. Microcomputer version of the PDP-11 from Digital
  30328. introduced in 1975.  Uses the Q-bus and serves as a
  30329. stand-alone computer or is built into other
  30330. equipment.
  30331.  
  30332.  
  30333. micro to mainframe
  30334. Interconnection of personal computers to
  30335. mainframes.  See 3270 emulator.
  30336.  
  30337.  
  30338. microchip
  30339. Same as chip.
  30340.  
  30341.  
  30342. microcircuit
  30343. Miniaturized, electronic circuit, such as is found
  30344. on an integrated circuit.  See chip.
  30345.  
  30346.  
  30347. microcode
  30348. Permanent memory that holds the elementary circuit
  30349. operations a computer must perform for each
  30350. instruction in its instruction set.  It acts as a
  30351. translation layer between the instruction and the
  30352. electronic level of the computer and enables the
  30353. computer architect to more easily add new types of
  30354. machine instructions without having to design
  30355. electronic circuits.  See microprogramming.
  30356.  
  30357.  
  30358. Microcom Protocol
  30359. See MNP.
  30360.  
  30361.  
  30362. microcomputer
  30363. Same as personal computer.
  30364.  
  30365.  
  30366. microcontroller
  30367. See MCU.
  30368.  
  30369.  
  30370. microelectronics
  30371. Miniaturization of electronic circuits.  See chip.
  30372.  
  30373.  
  30374. microfiche
  30375. Pronounced "micro-feesh."  A 4x6" sheet of film
  30376. that holds several hundred miniaturized document
  30377. pages.  See micrographics.
  30378.  
  30379.  
  30380. microfilm
  30381. Continuous film strip that holds several thousand
  30382. miniaturized document pages.  See micrographics.
  30383.  
  30384.  
  30385. microfloppy disk
  30386. Floppy disk encased in a 3.5" wide, rigid plastic
  30387. shell.  Developed by Sony, it has become the medium
  30388. of choice as it holds more data and is easier to
  30389. handle than its 5.25" counterpart.
  30390.  
  30391.  
  30392. microform
  30393. In micrographics, a medium that contains
  30394. microminiaturized images such as microfiche and
  30395. microfilm.
  30396.  
  30397.  
  30398. micrographics
  30399. Production, handling and use of microfilm and
  30400. microfiche.  Images are created by cameras or by
  30401. COM units that accept computer output directly.
  30402. The documents are magnified for human viewing by
  30403. readers, some of which can automatically locate a
  30404. page using indexing techniques.
  30405.  
  30406.    Microfiche and microfilm have always been an
  30407. economical alternative for high-volume data and
  30408. picture storage.  However, optical disks are
  30409. competing with film-based systems and may become
  30410. the preferred storage medium.
  30411.  
  30412.  
  30413. microimage
  30414. In micrographics, any photographic image of
  30415. information that is too small to be read without
  30416. magnification.
  30417.  
  30418.  
  30419. microinstruction
  30420. Microcode instruction.  It is the most elementary
  30421. computer operation that can take place; for
  30422. example, moving a bit from one register to another.
  30423. It takes several microinstructions to carry out one
  30424. machine instruction.
  30425.  
  30426.  
  30427. microjacket
  30428. In micrographics, two sheets of transparent plastic
  30429. that are bonded together to create channels into
  30430. which strips of microfilm are inserted and stored.
  30431.  
  30432.  
  30433. micromainframe
  30434. Personal computer with mainframe or near mainframe
  30435. speed.
  30436.  
  30437.  
  30438. micromechanics
  30439. Microminiaturization of mechanical devices (gears,
  30440. motors, rotors, etc.) using similar photomasking
  30441. techniques as in chip making.
  30442.  
  30443.  
  30444. micromini
  30445. Personal computer with minicomputer or near
  30446. minicomputer speed.
  30447.  
  30448.  
  30449. micron
  30450. One millionth of a meter.  Approx. 1/25,000 of an
  30451. inch.  The tiny elements that make up a transistor
  30452. on a chip are measured in microns.  Measurements
  30453. below the micron level are made in Angstroms, in
  30454. which 10,000 Angstroms equals one micron.
  30455.  
  30456.  
  30457. microprocessor
  30458. CPU on a single chip.  In order to function as a
  30459. computer, it requires a power supply, clock and
  30460. memory.  First-generation microprocessors were
  30461. Intel's 8080, Zilog's Z80, Motorola's 6800 and
  30462. Rockwell's 6502.  The first microprocessor was
  30463. created by Intel.
  30464.  
  30465.  
  30466. microprogram
  30467. Same as microcode.
  30468.  
  30469.  
  30470. microprogramming
  30471. Programming microcode.
  30472.  
  30473.  
  30474. micropublishing
  30475. In micrographics, the issuing of new or reformatted
  30476. information on microfilm for sale or distribution.
  30477.  
  30478.  
  30479. microrepublishing
  30480. In micrographics, the issuing of microfilm that has
  30481. been previously or is simultaneously published in
  30482. hardcopy for sale or distribution.
  30483.  
  30484.  
  30485. microsecond
  30486. One millionth of a second.  See space/time.
  30487.  
  30488.  
  30489. Microsoft
  30490. (Microsoft Corp., Redmond, WA)  Leading software
  30491. company founded in 1975 by Paul Allen and Bill
  30492. Gates, two college students who wrote the first
  30493. BASIC interpreter for the Intel 8080 microprocessor
  30494. (Allen now runs Asymetrix Corp.).
  30495.  
  30496.    MBASIC was licensed to Micro Instrumentation and
  30497. Telemetry Systems to accompany its Altair 8800 kit.
  30498. By the end of 1976, more than 10,000 Altairs were
  30499. sold with MBASIC.  Versions were licensed to Radio
  30500. Shack, Apple and many other vendors.  Later, a
  30501. version called GW-BASIC (Gee Whiz BASIC) was
  30502. developed for 16-bit personal computers.
  30503.  
  30504.    Although Microsoft became a leader in
  30505. microcomputer programming languages, its
  30506. outstanding success is due to supplying IBM with
  30507. DOS and the compatible companies with MS-DOS.
  30508. Extending into graphical interfaces with Windows is
  30509. also proving highly successful, ever since Version
  30510. 3.0 was introduced in 1990.
  30511.  
  30512.    Microsoft does very well in the applications
  30513. market with products such as Excel, Microsoft Word
  30514. and Word for Windows.  However, Microsoft's
  30515. position as the supplier of the major operating
  30516. system to the world's largest computer base gives
  30517. it considerable influence over this industry.
  30518.  
  30519.  
  30520. Microsoft C
  30521. C compiler from Microsoft used to create a wide
  30522. variety of commercial products.  Windows
  30523. programming also requires the Microsoft Windows
  30524. Software Development Kit.  Microsoft C and
  30525. Borland's Turbo C are the most widely used C
  30526. languages for PC application development.
  30527.  
  30528.  
  30529. Microsoft Word
  30530. Full-featured word processing program for PCs and
  30531. the Macintosh from Microsoft.  The DOS version
  30532. provides both graphics-based and text-based
  30533. interfaces for working with a document.  Microsoft
  30534. Word for Windows (WinWord) is a separate and
  30535. distinct Windows product with sophisticated
  30536. capabilities.
  30537.  
  30538.  
  30539. Microsoft Works
  30540. Integrated software package for PCs and the
  30541. Macintosh from Microsoft.  It provides file
  30542. management with relational-like capabilities, word
  30543. processing, spreadsheet, business graphics and
  30544. communications capabilities in one package.
  30545.  
  30546.  
  30547. microspacing
  30548. Positioning characters for printing by making very
  30549. small horizontal and vertical movements.  Many dot
  30550. matrix printers and all laser printers have this
  30551. ability.
  30552.  
  30553.  
  30554. MicroStation
  30555. Full-featured 2-D and 3-D CADD program from
  30556. Intergraph Corp., Huntsville, AL, for PCs, Macs and
  30557. Intergraph, Sun and HP workstations.
  30558.  
  30559.  
  30560. MicroVAX
  30561. Series of entry-level VAXs introduced in 1983 that
  30562. run under VMS or ULTRIX.  Some models use the Q-bus
  30563. architecture.
  30564.  
  30565.  
  30566. microwave
  30567. Electromagnetic wave that vibrates at 1GHz and
  30568. above.  Microwaves are the transmission frequencies
  30569. used in communications satellites as well as in
  30570. line-of-sight systems on earth.
  30571.  
  30572.  
  30573. middleware
  30574. Software that sits between the application and the
  30575. control program (operating system, network control
  30576. program, DBMS).  Similar in purpose to a pseudo
  30577. language, it provides a single programming
  30578. interface for an application, which will run in as
  30579. many different computer environments as the
  30580. middleware runs in.
  30581.  
  30582.  
  30583. MIDI
  30584. (Musical Instrument Digital Interface)  Standard
  30585. protocol for the interchange of musical information
  30586. between musical instruments, synthesizers and
  30587. computers.  It defines the codes for a musical
  30588. event, which includes the start of a note, its
  30589. pitch, length, volume and musical attributes, such
  30590. as vibrato.  It also defines codes for various
  30591. button, dial and pedal adjustments used on
  30592. synthesizers.
  30593.  
  30594.    MIDI is commonly used to synchronize notes
  30595. produced on several synthesizers.  Its control
  30596. messages can orchestrate a series of synthesizers,
  30597. each playing a part of the musical score.
  30598.  
  30599.    A computer with a MIDI interface can be used to
  30600. record a musical session, but instead of recording
  30601. the analog sound waves as in a tape recorder, the
  30602. computer stores the music as keystroke and control
  30603. codes.  The recording can be edited in an entirely
  30604. different manner than with conventional recording;
  30605. for example, the rhythm can be changed by editing
  30606. the timing codes in the MIDI messages.  In
  30607. addition, the computer can easily transpose a
  30608. performance from B major into D major.  MIDI files
  30609. also take up much less disk space than sound files
  30610. that contain the actual digitized music.
  30611.  
  30612.    The objective of MIDI was to allow the keyboard
  30613. of one synthesizer to play notes generated by
  30614. another.  However, since Version 1.0 in 1983, MIDI
  30615. has brought electronic control of music to
  30616. virtually everybody, benefiting musicians and
  30617. teachers alike.
  30618.  
  30619.  
  30620. midicomputer
  30621. Computer with performance and capacity between a
  30622. minicomputer and a mainframe.
  30623.  
  30624.  
  30625. midrange computer
  30626. Same as minicomputer, but excludes single-user
  30627. minicomputer workstations.
  30628.  
  30629.  
  30630. mill
  30631. Very old term for processor (number crunching!).
  30632.  
  30633.  
  30634. millimeter
  30635. One thousandth of a meter, or 1/25th of an inch.
  30636.  
  30637.  
  30638. million
  30639. One thousand times one thousand.  See mega and
  30640. microsecond.
  30641.  
  30642.  
  30643. millisecond
  30644. One thousandth of a second.  See space/time.
  30645.  
  30646.  
  30647. MIMD
  30648. (Multiple Instruction stream Multiple Data stream)
  30649. Computer architecture that uses multiple
  30650. processors, each processing its own set of
  30651. instructions simultaneously and independently of
  30652. the others.  Contrast with SIMD.
  30653.  
  30654.  
  30655. mini
  30656. See minicomputer.
  30657.  
  30658.  
  30659. mini-supercomputer
  30660. Computer that is 25% to 100% as fast as a
  30661. supercomputer, but costs less.  Note: A mini-
  30662. supercomputer is not the same as a supermini.
  30663.  
  30664.  
  30665. minicomputer
  30666. Medium-scale computer that functions as a single
  30667. workstation, or as a multiuser system with up to
  30668. several hundred terminals.  A minicomputer system
  30669. costs roughly from $20,000 to $250,000.
  30670.  
  30671.    In 1959, Digital launched the minicomputer
  30672. industry with its PDP-1.  Soon after, Data General
  30673. and HP introduced minis, and eventually Wang,
  30674. Tandem, Datapoint and Prime joined them.  IBM has
  30675. introduced several minicomputer series (see IBM
  30676. minicomputers).
  30677.  
  30678.    Today, the term "midrange" is becoming popular
  30679. for medium-sized computer.  High-end microcomputers
  30680. and low-end mainframes overlap in minicomputer
  30681. price and performance.
  30682.  
  30683.  
  30684. minifloppy
  30685. Floppy disk encased in a 5.25" wide, stiff plastic
  30686. jacket.  Introduced by Shugart in 1978, it
  30687. superseded IBM's 8" floppy and has been used
  30688. extensively ever since.
  30689.  
  30690.  
  30691. minimize
  30692. In graphical environments, to reduce a window to an
  30693. icon.
  30694.  
  30695.  
  30696. MINIX
  30697. Version of UNIX for the PC, Mac, Amiga and Atari ST
  30698. developed by Andrew Tannenbaum and published by
  30699. Prentice-Hall.  It comes with complete source code.
  30700.  
  30701.  
  30702. minor key
  30703. Secondary key used to identify a record.  For
  30704. example, if transactions are sorted by account
  30705. number and date, account number is the major key
  30706. and date is the minor key.
  30707.  
  30708.  
  30709. MIPS
  30710. (1) (Million Instructions Per Second)  Execution
  30711. speed of a computer.  For example, .5 MIPS is
  30712. 500,000 instructions per second.  High-speed
  30713. personal computer and workstation CPUs perform in
  30714. the 20-50 MIPS range.  Digital's Alpha chip has a
  30715. peak rate of 400 MIPS.  Inexpensive microprocessors
  30716. used in toys and games may be in the .05-.1 MIPS
  30717. range.
  30718.  
  30719.    MIPS rates are not uniform.  Some are best-case
  30720. mixes while others are averages.  In addition, it
  30721. takes more instructions in one machine to do the
  30722. same thing as another (RISC vs CISC, mainframe vs
  30723. micro).  As a result, MIPS has been called
  30724. "MisInformation to Promote Sales."
  30725.  
  30726.    MIPS rate is just one factor in overall
  30727. performance.  Bus and channel speed and bandwidth,
  30728. memory speed, memory management techniques and
  30729. system software also determine total throughput.
  30730.  
  30731. (2) (MIPS Computer Systems, Inc., Sunnyvale, CA.)
  30732. Micro and minicomputer manufacturer.  See ACE.
  30733.  
  30734.  
  30735. Mirror II
  30736. PC communications program from Softklone
  30737. Distributing Corp., Tallahassee, FL, that supports
  30738. a variety of terminals and protocols and provides a
  30739. learn mode for recording common sequences.
  30740.  
  30741.  
  30742. mirroring
  30743. See disk mirroring.
  30744.  
  30745.  
  30746. Mirrors
  30747. Software from Micrografx, Inc., Richardson, TX,
  30748. that allows Windows programs to be converted to
  30749. OS/2 with minimal modification.
  30750.  
  30751.  
  30752. MIS
  30753. (1) (Management Information System)  Information
  30754. system that integrates data from all the
  30755. departments it serves and provides operations and
  30756. management with the information they require.
  30757.  
  30758.    It was "the" buzzword of the mid to late 1970s,
  30759. when online systems were implemented in all large
  30760. organizations.  See DSS.
  30761.  
  30762. (2) (Management Information Services)  See
  30763. Information Systems.
  30764.  
  30765.  
  30766. mission critical
  30767. Vital to the operation of an organization.
  30768.  
  30769.  
  30770. mixed object
  30771. Same as compound document.
  30772.  
  30773.  
  30774. ML
  30775. Symbolic programming language developed in the
  30776. 1970s at Univ. of Edinburgh, Scotland.  Similar to
  30777. LISP, its commands and structures are like Pascal.
  30778.  
  30779.  
  30780. MM
  30781. See Multiple Master.
  30782.  
  30783.  
  30784. MMA
  30785. (Microcomputer Manager's Assn., Inc.)  Membership
  30786. organization with chapters throughout the U.S.
  30787. devoted to educating personnel responsible for
  30788. personal computers.  Provides seminars,
  30789. conferences, trade show events, job bank and
  30790. newsletters.  Address: P.O.Box 4615, Warren, NJ,
  30791. 908/580-9091.
  30792.  
  30793.  
  30794. MME
  30795. See Multimedia Extensions.
  30796.  
  30797.  
  30798. MMF
  30799. (Multiple Mode Fiber)  Class of optical fiber used
  30800. in FDDI that transmits through multiple paths at
  30801. 200MBits/sec up to 10 miles.  See SMF.
  30802.  
  30803.  
  30804. MMI
  30805. (Man Machine Interface)  Same as user interface.
  30806.  
  30807.  
  30808. MMU
  30809. (Memory Management Unit)  Virtual memory circuit
  30810. that translates logical addresses into physical
  30811. addresses.
  30812.  
  30813.  
  30814. mnemonic
  30815. Pronounced "nuh-monic."  Means memory aid.  A name
  30816. assigned to a machine function.  For example, in
  30817. DOS, COM1 is the mnemonic assigned to serial port
  30818. #1.  Programming languages are almost entirely
  30819. mnemonics.
  30820.  
  30821.  
  30822. MNP
  30823. (Microcom Networking Protocol)  Family of
  30824. communications protocols from Microcom, Inc.,
  30825. Norwood, MA, that have become de facto standards
  30826. for error correction (classes 2 though 4) and data
  30827. compression (class 5).
  30828.  
  30829. Class    Features
  30830.  
  30831.   1  Half-duplex asynchronous transmission.
  30832.      (Early mode, no longer used.)
  30833.  
  30834.   2  Full-duplex asynchronous transmission.
  30835.  
  30836.   3  Full-duplex synchronous transmission using
  30837.      HDLC framing techniques using 64-byte
  30838.      blocks.  Start/stop bits stripped.
  30839.  
  30840.   4  Increased throughput.  Shorter headers,
  30841.      frames up to 256 bytes.  Some vendors
  30842.      adjust frame size based on line quality.
  30843.  
  30844.   5  Compresses data up to two times.
  30845.  
  30846.   6  Starts at V.22bis modulation and switches
  30847.      to V.29 if possible.  Uses pseudo-
  30848.      duplexing ping-pong method for faster
  30849.      turnaround of V.29 transmission.
  30850.  
  30851.   7  Compresses data up to three times.
  30852.  
  30853.   8  Not in use.
  30854.  
  30855.   9  Adds Piggy-back Acknowledgement** and
  30856.      selective retransmission for more
  30857.      efficient transport of data.  Provides
  30858.      better performance over variety of links.
  30859.  
  30860.  10  Adds Adverse Channel Enhancements** for
  30861.      efficient operation on noisy lines (rural,
  30862.      cellular, international, etc.).
  30863.  
  30864. ** Proprietary Microcom techniques.
  30865.  
  30866.  
  30867. MO
  30868. See magneto-optic.
  30869.  
  30870.  
  30871. MO:DCA
  30872. (Mixed Object:Document Content Architecure)  IBM
  30873. compound document format for text and graphics
  30874. elements in a document.  It supports Revisable
  30875. Documents, which are editable like revisable-form
  30876. DCA, Presentation Documents, which provide specific
  30877. output formatting similar to DCA final-form, and
  30878. Resource Documents, which hold control information
  30879. such as fonts.
  30880.  
  30881.    Formats for specific objects are specified in
  30882. OCAs (Object Content Architectures): PTOCA for
  30883. Presentation and Text that has been formatted for
  30884. output, GOCA for vector Graphics objects, IOCA for
  30885. bitmapped Images and FOCA for Fonts.
  30886.  
  30887.  
  30888. mod
  30889. See modulo.
  30890.  
  30891.  
  30892. modal
  30893. Mode oriented.  A modal operation switches from one
  30894. mode to another.  Contrast with non-modal.
  30895.  
  30896.  
  30897. modal dispersion
  30898. Signal distortion in an optical fiber in which the
  30899. light pulses spread out, and the receiving device
  30900. cannot detect the beginnings and ends of pulses.
  30901.  
  30902.  
  30903. mode
  30904. Operational state that a system has been switched
  30905. to.  It implies at least two possible conditions.
  30906. There are countless modes for hardware and
  30907. software.  See Real Mode, Protected Mode, burst
  30908. mode, insert mode, supervisor state and program
  30909. state.
  30910.  
  30911.  
  30912. model
  30913. (1) Style or type of hardware device.
  30914.  
  30915. (2) Mathematical representation of a device or
  30916. process used for analysis and planning.  See data
  30917. model, data administration, financial planning
  30918. system and scientific applications.
  30919.  
  30920.  
  30921. model-based expert system
  30922. Expert system based on fundamental knowledge of the
  30923. design and function of an object.  Such systems are
  30924. used to diagnose equipment problems, for example.
  30925. Contrast with rule-based expert system.
  30926.  
  30927.  
  30928. modeling
  30929. Simulating a condition or activity by performing a
  30930. set of equations on a set of data.  See data
  30931. modeling, data administration, financial planning
  30932. system and scientific applications.
  30933.  
  30934.  
  30935. modem
  30936. (MOdulator-DEModulator)  Device that adapts a
  30937. terminal or computer to a telephone line.  It
  30938. converts the computer's digital pulses into audio
  30939. frequencies and converts them back into pulses at
  30940. the receiving side.
  30941.  
  30942.    For hookup, an internal modem needs a free
  30943. expansion slot, while an external modem requires a
  30944. free serial port.  A communications program
  30945. provides the user interface and the software
  30946. protocols (Xmodem, Kermit, etc.).
  30947.  
  30948.    The modem handles the dialing and answering of
  30949. the call and controls transmission speed, which
  30950. ranges from 300 to 14,400 bps and higher.  The
  30951. common dial-up modem speed is 2,400 bps with 9,600
  30952. becoming popular.  See the V dot standards (V.32,
  30953. V.42).  Private lines allow for faster transmission
  30954. speeds.  Very-high-speed modems are used to connect
  30955. to broadband LANs, which use frequencies like the
  30956. telephone.
  30957.  
  30958.   At 2,400 bps, it takes about seven seconds to
  30959. fill up a text-based screen of 2,000 characters,
  30960. but most interactive sessions display less than a
  30961. full screen.  The character rate is 10% of the bit
  30962. rate; thus, 2,400 bps is equivalent to 240 cps.
  30963.  
  30964.    Features to look for in a modem are high speed
  30965. (V.32, V.32bis), error checking (V.42, MNP 2-4) and
  30966. data compression (V.42bis, MNP 5).  New modems have
  30967. automatic feature negotiation, which adjusts to the
  30968. other modem's speed and hardware protocols.
  30969.  
  30970.    The term is also used as a verb; for example,
  30971. "I'll modem you later."
  30972.  
  30973.  
  30974. modem eliminator
  30975. Device that allows two close computers to be
  30976. connected without modems.  For personal computers,
  30977. it is the same as a null modem cable.  In
  30978. synchronous systems, it provides active
  30979. intelligence for synchronization.
  30980.  
  30981.  
  30982. modify structure
  30983. Database command that changes a file's structure.
  30984. Field lengths and field names can be changed, and
  30985. fields can be added or deleted.  It may convert the
  30986. old data file into the new structure without data
  30987. loss, unless fields have been truncated or deleted.
  30988.  
  30989.  
  30990. Modula-2
  30991. (MODUlar LAnguage-2)  Enhanced version of Pascal
  30992. introduced in 1979 by Swiss professor Nicklaus
  30993. Wirth, creator of Pascal.  It supports separate
  30994. compilation of modules.  The following example
  30995. changes Fahrenheit to Celsius:
  30996. 
  30997.       MODULE FahrToCent;
  30998.    FROM InOut IMPORT ReadReal,WriteReal,
  30999.    WriteString,WriteLn;
  31000.    VAR Fahr:REAL;
  31001.    BEGIN
  31002.    WriteString("Enter Fahrenheit ");
  31003.    ReadReal(Fahr);
  31004.    WriteLn;
  31005.    WriteString("Celsius is ");
  31006.    WriteReal((Fahr - 32) * 5 / 9);
  31007.       END  FahrToCent
  31008. 
  31009.  
  31010. modular programming
  31011. Breaking down the design of a program into
  31012. individual components (modules) that can be
  31013. programmed and tested independently.  It is a
  31014. requirement for effective development and
  31015. maintenance of large programs and projects.
  31016.  
  31017.  
  31018. Modular Windows
  31019. Subset of Windows for TV-based consumer
  31020. electronics.  It does not use Program Manager,
  31021. scroll bars and overlapping windows.  The
  31022. application is the window.
  31023.  
  31024.  
  31025. modulate
  31026. To vary a carrier wave.  Modulation blends a data
  31027. signal (text, voice, etc.) into a carrier for
  31028. transmission over a network.  Major methods are AM
  31029. (amplitude modulation) - modulate the height of the
  31030. carrier wave, FM (frequency modulation) - modulate
  31031. the frequency of the wave, and PM (phase
  31032. modulation) - modulate the polarity of the wave.
  31033. Contrast with demodulate.  See carrier.
  31034.  
  31035.  
  31036. module
  31037. Self-contained hardware or software component that
  31038. interacts with a larger system.  Hardware modules
  31039. are often made to plug into a main system.  Program
  31040. modules are designed to handle a specific task
  31041. within a larger program.
  31042.  
  31043.  
  31044. modulo
  31045. Mathematical operation (modulus arithmetic) in
  31046. which the result is the remainder of the division.
  31047. For example, 20 MOD 3 results in 2 (20/3 = 6 with a
  31048. remainder of 2.
  31049.  
  31050.  
  31051. moire
  31052. Pronounced "mor-ray."  Objectionable pattern that
  31053. sometimes results from scanning halftones or
  31054. scaling halftones that have already been scanned.
  31055.  
  31056.  
  31057. molecular beam epitaxy
  31058. Technique that "grows" atomic-sized layers on a
  31059. chip rather than creating layers by diffusion.
  31060.  
  31061.  
  31062. monadic
  31063. One.  Single item or operation that deals with one
  31064. item or operand.
  31065.  
  31066.  
  31067. monitor
  31068. (1) Display screen used to present output from a
  31069. computer, camera, VCR or other video generator.  A
  31070. monitor's clarity is based on video bandwidth, dot
  31071. pitch, refresh rate and convergence.  See analog
  31072. monitor, digital monitor and interlaced.
  31073.  
  31074. (2) Software that provides utility and control
  31075. functions such as setting communications
  31076. parameters.  It typically resides in a ROM chip and
  31077. contains startup and diagnostic routines.
  31078.  
  31079. (3) Software that monitors the progress of
  31080. activities within a computer system.
  31081.  
  31082. (4) Device that gathers performance statistics of a
  31083. running system via direct attachment to the CPU's
  31084. circuit boards.
  31085.  
  31086.  
  31087. monochrome
  31088. Also called "mono."  Display of one foreground
  31089. color and one background color; for example, black
  31090. on white, white on black and green on black.
  31091.  
  31092.    Non-color laptop PCs commonly use "monochrome
  31093. VGA" screens, which are actually gray-scale
  31094. screens.  This is like black and white TV and is
  31095. not the same as the monochrome screens widely used
  31096. over the years on mini and mainframe terminals and
  31097. PCs using the MDA adapter, which display a solid
  31098. color and no shades in between.
  31099.  
  31100.  
  31101. monolithic integrated circuit
  31102. Common form of chip design, in which the base
  31103. material (substrate) contains the pathways as well
  31104. as the active elements that take part in its
  31105. operation.
  31106.  
  31107.  
  31108. monophonic
  31109. Sound reproduction using a single channel.
  31110. Contrast with stereophonic.
  31111.  
  31112.  
  31113. monospacing
  31114. Uniform horizontal spacing, such as 10 characters
  31115. per inch.  Contrast with proportional spacing.
  31116.  
  31117.  
  31118. Monte Carlo method
  31119. Technique that provides approximate solutions to
  31120. problems expressed mathematically.  Using random
  31121. numbers and trial and error, it repeatedly
  31122. calculates the equations to arrive at a solution.
  31123.  
  31124.  
  31125. MORE II
  31126. Macintosh desktop presentation program and outline
  31127. processor from Symantec Corp., Cupertino, CA, that
  31128. includes writing, spell checking, presentation-
  31129. quality text and graphics and 35mm slide output.
  31130.  
  31131.  
  31132. morphing
  31133. Transforming one image into another; for example, a
  31134. car into a tiger.  From metamorphosis.  See
  31135. tweening.
  31136.  
  31137.  
  31138. morray
  31139. See moire.
  31140.  
  31141.  
  31142. Morse code
  31143. Data code represented by dots and dashes, developed
  31144. by Samuel Morse in the mid-19th century.  A dot can
  31145. be a voltage, carrier wave or light beam of one
  31146. duration, while a dash is a longer duration.  It
  31147. was used to send telegraph messages before the
  31148. telephone and was used in World War II for
  31149. signalling by light.
  31150.  
  31151.  
  31152. MOS
  31153. (Metal Oxide Semiconductor)  Pronounced "moss."
  31154. One of two major categories of chip design (the
  31155. other is bipolar).  It derives its name from its
  31156. use of metal, oxide and semiconductor layers.
  31157. There are several varieties of MOS technologies,
  31158. including PMOS, NMOS and CMOS.
  31159.  
  31160.  
  31161. MOSFET
  31162. (Metal Oxide Semiconductor Field Effect Transistor)
  31163. Common type of transistor fabricated as a discrete
  31164. component or into MOS integrated circuits.
  31165.  
  31166.  
  31167. most significant digit
  31168. Leftmost, non-zero digit in a number.  It is the
  31169. digit with the greatest value in the number.
  31170.  
  31171.  
  31172. motherboard
  31173. Main printed circuit board in an electronic device,
  31174. which contains sockets that accept additional
  31175. boards.  In a personal computer, the motherboard
  31176. contains the bus, CPU and coprocessor sockets,
  31177. memory sockets, keyboard controller and supporting
  31178. chips.
  31179.  
  31180.    Chips that control the video display, serial and
  31181. parallel ports, mouse and disk drives may or may
  31182. not be present on the motherboard.  If not, they
  31183. are independent controllers that are plugged into
  31184. an expansion slot on the motherboard.
  31185.  
  31186.  
  31187. Motif
  31188. Graphical user interface endorsed by the Open
  31189. Software Foundation.  It is widely used in the UNIX
  31190. world.  See OSF.
  31191.  
  31192.  
  31193. motion path
  31194. In computer graphics, the path to be followed by an
  31195. animated object.
  31196.  
  31197.  
  31198. Motorola
  31199. (Motorola, Inc., Schaumburg, IL)  Leading
  31200. manufacturer of semiconductor devices founded in
  31201. Chicago in 1928 by Paul V. Galvin as the Galvin
  31202. Manufacturing Corp.  Its first product allowed
  31203. radios to operate from household current instead of
  31204. batteries.  In the 1930s, the company
  31205. commercialized car radios under the Motorola brand
  31206. suggesting "sound in motion," and in 1947, changed
  31207. the company name.
  31208.  
  31209.    By the 1960s, it was a leader in communications
  31210. and consumer electronics and had built its first
  31211. semiconductor facility.  It eventually moved from
  31212. the consumer side, selling its color TV business in
  31213. the mid-1970s.
  31214.  
  31215.    Although Motorola is known in computers for its
  31216. 68000 microprocessor family, it is also involved in
  31217. radio and data communications systems and
  31218. automotive and industrial products, among others.
  31219.  
  31220.  
  31221. mouse
  31222. Puck-like object used as a pointing and drawing
  31223. device.  As it is rolled across the desktop, the
  31224. screen cursor (pointer) moves correspondingly.
  31225.  
  31226.    It is similar to the tablet cursor on a
  31227. digitizer tablet; however, the tablet cursor makes
  31228. contact with the tablet with absolute reference.
  31229. Placing it on the upper left part of the tablet
  31230. moves the screen cursor to that same location on
  31231. screen.
  31232.  
  31233.    With a mouse, movement is relative; the screen
  31234. cursor moves from its existing location.  The mouse
  31235. could be moved across your arm, and the screen
  31236. cursor would move as well.  See mechanical mouse,
  31237. optical mouse, serial mouse, bus mouse and mickey.
  31238.  
  31239.  
  31240. mouse pad
  31241. Fabric-covered rubber pad roughly 9" square that
  31242. provides a smooth surface for rolling a mouse.
  31243.  
  31244.  
  31245. mouse port
  31246. Socket in the computer into which a mouse is
  31247. plugged.
  31248.  
  31249.  
  31250. MOV
  31251. (1) (Metal Oxide Varister)  Electronic component
  31252. that diverts excessive voltage to ground.
  31253.  
  31254. (2) Assembly language instruction that moves
  31255. (copies) data from one location to another.
  31256.  
  31257.  
  31258. move
  31259. (1) In programming, to copy data from one place in
  31260. memory to another.  At the end of the move, source
  31261. and destination data are identical.
  31262.  
  31263. (2) In word processing and graphics, to relocate
  31264. text and images to another part of the document or
  31265. drawing.
  31266.  
  31267.  
  31268. MPC
  31269. (Multimedia PC)  Microsoft minimum requirements for
  31270. a multimedia PC:
  31271.  
  31272.   10Mhz 286 CPU, VGA display
  31273.   2MB RAM, 30MB hard disk
  31274.   Two-button mouse
  31275.   CD ROM with CD ROM extensions 2.2
  31276.   Audio board with 8-bit Linear PCM sampling,
  31277.    music synthesizer and analog mixing capabilities
  31278.   Serial, parallel, MIDI and joystick ports
  31279.   DOS 3.1, Windows 3.0 with multimedia extensions
  31280.  
  31281.  
  31282. MPE
  31283. (MultiProgramming Executive)  Multitasking
  31284. operating system that runs on the HP 3000 series.
  31285.  
  31286.  
  31287. MPEG
  31288. (Moving Pictures Experts Group)  ISO/CCITT standard
  31289. for compressing full-motion video.  See JPEG.
  31290.  
  31291.  
  31292. MPR II
  31293. Swedish government standard for maximum video
  31294. terminal radiation.  The earlier MPR I is less
  31295. stringent.  See TCO.
  31296.  
  31297.  
  31298. MPU
  31299. (MicroProcessor Unit)  Same as microprocessor.
  31300.  
  31301.  
  31302. ms
  31303. (1) (MilliSecond)  See space/time.
  31304.  
  31305. (2) (MS) See Microsoft.
  31306.  
  31307.  
  31308. MS-DOS
  31309. (MicroSoft-Disk Operating System)  Single user
  31310. operating system for PCs from Microsoft.  It is
  31311. almost identical to IBM's DOS version, and both
  31312. versions are called DOS generically.  See PC
  31313. (Operating Environment).
  31314.  
  31315.  
  31316. MS-Net
  31317. (MicroSoft Network)  Microsoft's version of PC-
  31318. Network introduced in 1985.
  31319.  
  31320.  
  31321. MS-Windows
  31322. (MicroSoft Windows)  See Windows.
  31323.  
  31324.  
  31325. MSI
  31326. (Medium Scale Integration)  Between 100 and 3,000
  31327. transistors on a chip.  See SSI, LSI, VLSI and
  31328. ULSI.
  31329.  
  31330.  
  31331. MSP
  31332. (1) Microsoft Paint graphics file format.
  31333.  
  31334. (2) (Multiprocessing Server Pack)  Utility that
  31335. enables LAN Manager to utilize a computer's
  31336. multiprocessing capabilities.
  31337.  
  31338. (3) Operating system used in Fujitsu IBM-compatible
  31339. mainframes.
  31340.  
  31341.  
  31342. MTBF
  31343. (Mean Time Between Failure)  Average time a
  31344. component works without failure.  It is the number
  31345. of failures divided by the hours under observation.
  31346.  
  31347.  
  31348. MTS
  31349. (Modular TV System)  Stereo channel added to the
  31350. NTSC standard, which includes the SAP audio channel
  31351. for special use.
  31352.  
  31353.  
  31354. MTTR
  31355. (Mean Time To Repair)  Average time it takes to
  31356. repair a failed component.
  31357.  
  31358.  
  31359. MUG
  31360. (Macintosh User Group)  There are many Mac user
  31361. groups throughout the world.  One organization that
  31362. disseminates press releases and product ads to over
  31363. 1,300 MUGs is Pawtuckaway Graphics, 53 Lakeview
  31364. Dr., Raymond, NH 03077, 603/895-6227.
  31365.  
  31366.  
  31367. MULTIBUS
  31368. Advanced bus architecture from Intel used in
  31369. industrial, military and aerospace applications.
  31370. It includes message passing, auto configuration and
  31371. software interrupts.  MULTIBUS I is 16-bits;
  31372. MULTIBUS II is 32-bits.
  31373.  
  31374.  
  31375. multicomputer
  31376. Same as parallel computer.
  31377.  
  31378.  
  31379. MULTICS
  31380. (MULTiplexed Information and Computing Service)
  31381. Bull HN operating system.  Developed at MIT and
  31382. Bell Labs in the mid 1960s, it was the first
  31383. timesharing operating system.  It was used on GE's
  31384. mainframes, which were later absorbed into the
  31385. Honeywell product line.
  31386.  
  31387.  
  31388. multidrop line
  31389. See multipoint line.
  31390.  
  31391.  
  31392. MultiFinder
  31393. See Finder.
  31394.  
  31395.  
  31396. multifrequency monitor
  31397. Monitor that adjusts to all frequencies within a
  31398. range (multiscan) or to a set of specific
  31399. frequencies, such as VGA and Super VGA.
  31400.  
  31401.  
  31402. multiline
  31403. Cable, channel or bus that contains two or more
  31404. transmission paths (wires or optical fibers).
  31405.  
  31406.  
  31407. multimastering
  31408. See bus mastering.
  31409.  
  31410.  
  31411. MultiMate
  31412. PC word processing program from Ashton-Tate that
  31413. was originally noted for its similarity to the Wang
  31414. word processors of the 1970s.  Version 4.0 (1989)
  31415. introduced a number of advanced features.
  31416.  
  31417.  
  31418. multimedia
  31419. Disseminating information in more than one form.
  31420. Includes the use of text, audio, graphics, animated
  31421. graphics and full-motion video.  See MPC.
  31422.  
  31423.  
  31424. Multimedia Extensions
  31425. Windows routines that support audio recording and
  31426. playback, animation playback, joysticks, MIDI, the
  31427. MCI interface for CD ROM, videodiscs, videotapes,
  31428. etc., and the RIFF file format.  See MPC.
  31429.  
  31430.  
  31431. MultiPlan
  31432. Early spreadsheet for CP/M machines and PCs from
  31433. Microsoft.  It was one of the first spreadsheets.
  31434.  
  31435.  
  31436. Multiple Master
  31437. Font technology from Adobe Systems, Mountain View,
  31438. CA, that allows a typeface to be generated in
  31439. different styles, from condensed to expanded and
  31440. from light to heavy.
  31441.  
  31442.  
  31443. multiplexing
  31444. Transmitting multiple signals over a single
  31445. communications line or computer channel.  The two
  31446. common multiplexing techniques are FDM, which
  31447. separates signals by modulating the data onto
  31448. different carrier frequencies, and TDM, which
  31449. separates signals by interleaving bits one after
  31450. the other.
  31451.  
  31452.  
  31453. multiplexor
  31454. In communications, a device that merges several
  31455. low-speed transmissions into one high-speed
  31456. transmission and vice versa.
  31457.  
  31458.  
  31459. multiplexor channel
  31460. Computer channel that transfers data between the
  31461. CPU and several low-speed peripherals (terminals,
  31462. printers, etc.) simultaneously.  It may have an
  31463. optional burst mode that allows a high-speed
  31464. transfer to only one peripheral at a time.
  31465.  
  31466.  
  31467. multiplier-accumulator
  31468. General-purpose floating point processor that
  31469. multiplies and accumulates the results of the
  31470. multiplication.  Newer versions also perform
  31471. division and square roots.
  31472.  
  31473.  
  31474. multipoint line
  31475. In communications, a single line that interconnects
  31476. three or more devices.
  31477.  
  31478.  
  31479. multiported memory
  31480. Memory that provides more than one access path to
  31481. its contents.  It allows the same bank of memory to
  31482. be read and written simultaneously.
  31483.  
  31484.  
  31485. multiprocessing
  31486. Simultaneous processing with two or more processors
  31487. in one computer, or two or more computers
  31488. processing together.  When two or more computers
  31489. are used, they are tied together with a high-speed
  31490. channel and share the general workload between
  31491. them.  If one fails, the other takes over.
  31492.  
  31493.    It is also accomplished in special-purpose
  31494. computers, such as array processors, which provide
  31495. concurrent processing on sets of data.  Although
  31496. computers are built with various overlapping
  31497. features, such as executing instructions while
  31498. inputting and outputting data, multiprocessing
  31499. refers specifically to concurrent instruction
  31500. executions.  See parallel processing, bus mastering
  31501. and fault tolerant.
  31502.  
  31503.  
  31504. multiprogramming
  31505. Same as multitasking.
  31506.  
  31507.  
  31508. multiscan monitor
  31509. Monitor that adjusts to all frequencies within a
  31510. range.  See multifrequency monitor.
  31511.  
  31512.  
  31513. MultiSync monitor
  31514. Family of multiscan monitors from NEC Technologies,
  31515. Inc.  NEC popularized the multiscan monitor.
  31516.  
  31517.  
  31518. multitasking
  31519. Running two or more programs in one computer at the
  31520. same time.  It is controlled by the operating
  31521. system.  The number of programs that can be
  31522. effectively multitasked depends on the amount of
  31523. memory available, CPU speed, hard disk capacity and
  31524. speed, as well as the efficiency of the operating
  31525. system.
  31526.  
  31527.    Multitasking is accomplished due to the
  31528. differences in I/O and processing speed.  While one
  31529. program is waiting for input, instructions in
  31530. another program are executed.  In interactive
  31531. programs, the delay between keystrokes is used to
  31532. execute instructions in other programs.  In batch
  31533. processing systems, the milliseconds of delay
  31534. transferring data to and from a disk are used to
  31535. execute instructions in other programs.
  31536.  
  31537.    Before the early 1980s, multiprogramming meant
  31538. multitasking, and multitasking meant
  31539. multithreading!
  31540.  
  31541.  
  31542. multithreading
  31543. Multitasking within a single program.  It is used
  31544. to process multiple transactions or messages
  31545. concurrently.  It is also required for creating
  31546. synchronized audio and video applications.
  31547. Multithreading functions are often written in
  31548. reentrant code.
  31549.  
  31550.  
  31551. multiuser
  31552. Computer shared by two or more users.
  31553.  
  31554.  
  31555. multiuser DOS
  31556. (1) DOS-compatible operating system that runs
  31557. multiple terminals from a single PC.
  31558.  
  31559. (2) (Multiuser DOS)  Multiuser DOS-compatible
  31560. operating system from Novell that runs multiple
  31561. terminals from a single 386 or higher PC.
  31562. Supersedes Concurrent DOS.
  31563.  
  31564.  
  31565. multivariate
  31566. Use of multiple variables in a forecasting model.
  31567.  
  31568.  
  31569. MUMPS
  31570. Advanced, high-level programming language and
  31571. integrated database used for business applications.
  31572. It has extensive string handling making it suitable
  31573. for databases with vast amounts of free text.
  31574.  
  31575.    MUMPS has unique features including the ability
  31576. to store both data and program statements in its
  31577. database.  In addition, formulas written in a
  31578. program can be stored and used by other programs.
  31579. Developed in 1966 at Massachusetts General Hospital
  31580. (Mass. Utility MultiProgramming System), it has
  31581. been used extensively in health-care.
  31582.  
  31583.    The following example converts Fahrenheit to
  31584. Celsius:
  31585.  
  31586.    READ "Enter Fahrenheit ",FAHR
  31587.    SET CENT=(FAHR-32)*5/9
  31588.    WRITE "Celsius is", CENT
  31589. 
  31590.  
  31591.    The MUMPS Users Group is an organization that
  31592. supports the MUMPS community through training,
  31593. meetings and distribution of publications and
  31594. software.  Address: 1738 Elton Rd., Suite 205,
  31595. Silver Spring, MD 20903, 301/431-4070.
  31596.  
  31597.  
  31598. MUX
  31599. (MUltipleXor)  See multiplexor.
  31600.  
  31601.  
  31602. MVGA
  31603. (Monochrome VGA)  Non-color VGA (gray scale).
  31604.  
  31605.  
  31606. MVS
  31607. (Multiple Virtual Storage)  Introduced in 1974, the
  31608. primary operating system used on IBM mainframes
  31609. (the others are VM and DOS/VSE).  MVS is a batch
  31610. processing-oriented operating system that manages
  31611. large amounts of memory and disk space.  Online
  31612. operations are provided with CICS, TSO and other
  31613. system software.
  31614.  
  31615.    MVS/XA (MVS/eXtended Architecture) manages the
  31616. enhancements, including 2GB of virtual memory,
  31617. introduced in 1981 with IBM's 370/XA architecture.
  31618.  
  31619.    MVS/ESA (MVS/Enterprise Systems Architecture)
  31620. manages the enhancements made to large scale
  31621. mainframes, including 16TB of virtual memory,
  31622. introduced in 1988 with IBM's ESA/370 architecture.
  31623.  MVS/ESA runs on all models of the System/390
  31624. ES/9000 product line introduced in 1990.
  31625.  
  31626.  
  31627. MVS/ESA
  31628. See MVS.
  31629.  
  31630.  
  31631. MVS/XA
  31632. See MVS.
  31633.  
  31634.  
  31635.  
  31636. n-dimensional
  31637. Some number of dimensions.
  31638.  
  31639.  
  31640. N-key rollover
  31641. Keyboard circuit design for fast typing.  To test
  31642. this, press four adjacent keys in sequence without
  31643. removing any finger from any of the keys.  If all
  31644. four letters appear on screen, it has this feature.
  31645.  
  31646.  
  31647. NACCB
  31648. (National Assn. of Computer Consultant Businesses)
  31649. Organization representing companies that provide
  31650. professional help in information and engineering
  31651. fields.  Founded in 1987, it is concerned with
  31652. legislation that affects computer consultants.
  31653. Address: 1250 Connecticut Ave. N.W., Suite 700,
  31654. Washington, DC 20036, 202/637-9134.
  31655.  
  31656.  
  31657. NACOMEX
  31658. (NAtional COMputer EXchange)  See computer
  31659. exchange.
  31660.  
  31661.  
  31662. NAEC
  31663. See NetWare.
  31664.  
  31665.  
  31666. NAK
  31667. (Negative AcKnowledgement)  Communications code
  31668. used to indicate that a message was not received,
  31669. or that a terminal does not wish to transmit.
  31670. Contrast with ACK.
  31671.  
  31672.  
  31673. name service
  31674. See naming service.
  31675.  
  31676.  
  31677. Named Pipes
  31678. IPC facility in LAN Manager that allows data to be
  31679. exchanged from one application to another either
  31680. over a network or running within the same computer.
  31681. The use of the term pipes for interprocess
  31682. communication was coined in UNIX.
  31683.  
  31684.  
  31685. naming service
  31686. Software that converts a name into a physical
  31687. address on a network, providing logical to physical
  31688. conversion.  Names can be user names, computers,
  31689. printers, services or files.  The transmitting
  31690. station sends a name to the server containing the
  31691. naming service software, which sends back the
  31692. actual address of the user or resource.  It serves
  31693. as a Yellow Pages for the network, which is
  31694. precisely what Sun's NIS system was originally
  31695. called.
  31696.  
  31697.  
  31698. NAND
  31699. (Not AND)  Boolean logic operation that is true if
  31700. any single input is false.  Two-input NAND gates
  31701. are often used as the sole logic element on gate
  31702. array chips, because all Boolean operations can be
  31703. created from NAND gates.
  31704.  
  31705.         Inputs  Output 
  31706.        ┌───────┬─────┐
  31707.        │ 0   0 │  1  │
  31708.        │ 0   1 │  1  │
  31709.        │ 1   0 │  1  │
  31710.        │ 1   1 │  0  │
  31711.        └───────┴─────┘
  31712. 
  31713.  
  31714.  
  31715. nanometer
  31716. One billionth of a meter.
  31717.  
  31718.  
  31719. nanosecond
  31720. One billionth of a second.  Used to measure the
  31721. speed of logic and memory chips, a nanosecond can
  31722. be visualized by converting it to distance.  In one
  31723. nanosecond, electricity travels about six inches in
  31724. a wire.
  31725.  
  31726.    Even at 186,000 miles per second, electricity is
  31727. never fast enough for the hardware designer who
  31728. worries over a few inches of circuit path.  The
  31729. slightest delay is multiplied millions of times,
  31730. since millions of pulses are sent through a wire in
  31731. a single second.  See space/time.
  31732.  
  31733.  
  31734. NAPLPS
  31735. (North American Presentation-Level Protocol Syntax)
  31736. ANSI-standard protocol for videotex and teletext.
  31737. It compresses data for transmission over narrow-
  31738. bandwidth lines and requires decompression on the
  31739. receiving end.
  31740.  
  31741.  
  31742. narrowband
  31743. In communications, a voice grade transmission of
  31744. 2,400 bps or less, or a sub-voice grade
  31745. transmission from 50 to 150 bps.
  31746.  
  31747.  
  31748. NAS
  31749. (Network Application Support)  Digital's
  31750. implementation of open systems, which provides
  31751. standards-based software that allows a variety of
  31752. workstations (VMS, ULTRIX, Sun, DOS, Windows, OS/2,
  31753. Mac, etc.) to interface via VAX and ULTRIX servers.
  31754. Connectivity to non-Digital server platforms is
  31755. planned for 1992 and beyond.
  31756.  
  31757.  
  31758. NASI
  31759. (National Assn. of Systems Integrators)
  31760. Organization of more than 5,000 members founded in
  31761. 1991, dedicated to exchanging up-to-date
  31762. information on members' products and services.  Its
  31763. annual Computer Suppliers & Services Directory, in
  31764. print and on disk, is organized by zipcode.
  31765. Address: 412 High Plain Street, Unit #1, Walpole,
  31766. MA 02081, 508/668-8900.
  31767.  
  31768.  
  31769. National Computer Exchange
  31770. See computer exchange.
  31771.  
  31772.  
  31773. native language
  31774. Same as machine language.  See native mode.
  31775.  
  31776.  
  31777. native mode
  31778. (1) Normal running mode of a computer, executing
  31779. programs from its built-in instruction set.
  31780. Contrast with emulation mode.
  31781.  
  31782. (2) Highest-performance state of a computer, such
  31783. as the 386 running in Protected Mode.
  31784.  
  31785.  
  31786. NATURAL
  31787. Fourth-generation language from Software AG,
  31788. Reston, VA, that runs on a variety of computers
  31789. from micro to mainframe.
  31790.  
  31791.  
  31792. natural language
  31793. English, Spanish, French, German, Japanese,
  31794. Russian, etc.
  31795.  
  31796.  
  31797. NAU
  31798. (1) (Network Access Unit)  Interface card that
  31799. adapts a computer to a local area network.
  31800.  
  31801. (2) (Network Addressable Unit)  SNA component that
  31802. can be referenced by name and address, which
  31803. includes the SSCP, LU and PU.
  31804.  
  31805.  
  31806. NB card
  31807. (NuBus card)  See NuBus.
  31808.  
  31809.  
  31810. NC
  31811. See numerical control.
  31812.  
  31813.  
  31814. NCB
  31815. (Network Control Block)  Packet structure used by
  31816. the NetBIOS transport protocol.
  31817.  
  31818.  
  31819. NCF
  31820. (National Cristina Foundation)  Not-for-profit
  31821. organization, founded by Bruce McMahan and named
  31822. after his daughter, that channels used and surplus
  31823. computers to the disadvantaged.  Address: 42
  31824. Hillcrest Dr., Pelham Manor, NY 10803,
  31825. 800/CRISTINA.
  31826.  
  31827.  
  31828. NCGA
  31829. (National Computer Graphics Assn.)  Organization
  31830. dedicated to developing and promoting the computer
  31831. graphics industry.  It maintains a clearinghouse
  31832. for industry information and strives to encourage
  31833. communication among computer graphics users,
  31834. consultants, educators and vendors.  Address: 2722
  31835. Merrilee Dr., Suite 200, Fairfax, VA 22031,
  31836. 800/225-NCGA.
  31837.  
  31838.  
  31839. NCP
  31840. (1) (Network Control Program)  IBM's SNA network
  31841. control program.  See SNA and network control
  31842. program.
  31843.  
  31844. (2) (NetWare Core Protocol)  Internal NetWare
  31845. language used to communicate between workstation
  31846. and server.
  31847.  
  31848. (3) (Not Copy Protected)  Software that can be
  31849. easily copied.
  31850.  
  31851.  
  31852. NCR
  31853. (NCR Corp., Dayton, OH)  Major manufacturer of
  31854. computers and financial terminals.  In 1884, John
  31855. Henry Patterson purchased National Manufacturing
  31856. Company of Dayton, Ohio, and renamed it National
  31857. Cash Register.  It became the leading cash register
  31858. company and, by 1911, had sold its one millionth
  31859. machine.
  31860.  
  31861.    Starting in the 1930s, NCR made accounting
  31862. machines that posted customer accounts and became
  31863. successful in the banking and retail industries, in
  31864. which it has remained ever since.
  31865.  
  31866.    In 1957, it introduced the "304" transistorized
  31867. computer.  It accepted data from NCR cash registers
  31868. and banking terminals via paper tape.  The 304 was
  31869. very reliabile and widely accepted.
  31870.  
  31871.    NCR computer lines have included the Century
  31872. series (1960s), Criterion series (1970s) and the V
  31873. and I series (1980s).  Starting in 1982 with the
  31874. UNIX- and Motorola 68000-based Tower series, NCR
  31875. embraced open systems and industry standards.  In
  31876. 1990, the x86-based System 3000 series was
  31877. introduced, a complete line from laptops to
  31878. massively parallel machines running DOS and OS/2 at
  31879. the low end and UNIX at the high end.
  31880.  
  31881.    In 1991, NCR was acquired by AT&T and operates
  31882. as a wholly-owned subsidiary.
  31883.  
  31884.  
  31885. NCR paper
  31886. (No Carbon Required paper)  Multiple-part paper
  31887. form that does not use carbon paper.  The ink is
  31888. adhered to the reverse side of the previous sheet.
  31889.  
  31890.  
  31891. NCSC
  31892. (National Computer Security Center)  Arm of the
  31893. U.S. National Security Agency that defines criteria
  31894. for trusted computer products.  Following are the
  31895. Trusted Computer Systems Evaluation Criteria
  31896. (TCSEC), DOD Standard 5200.28 (also known as the
  31897. Orange Book) and the European equivalent.
  31898.  
  31899.    Level D is a non-secure system.
  31900.  
  31901.    Level C provides discretionary control.  The
  31902. owner of the data can determine who has access to
  31903. it.
  31904.  
  31905.    C1  Requires user log-on, but allows group ID.
  31906.  
  31907.    C2  Requires individual user log-on with
  31908.        password and an audit mechanism.
  31909.  
  31910.    Levels B and A provide mandatory control.
  31911. Access is based on standard DOD clearances.
  31912.  
  31913.    B1  DOD clearance levels.
  31914.  
  31915.    B2  Guarantees path between user and the
  31916.        security system.  Provides assurances that
  31917.        system can be tested and clearances cannot
  31918.        be downgraded.
  31919.  
  31920.    B3  System is characterized by a mathematical
  31921.        model that must be viable.
  31922.  
  31923.    A1  System is characterized by a mathematical
  31924.        model that can be proven.  Highest
  31925.        security.
  31926.  
  31927.  
  31928.                  European Ratings
  31929. The European Information Technology Security
  31930. Evaluation Criteria (ITSEC) is similar to TCSEC,
  31931. but rates functionality (F) and effectiveness (E)
  31932. separately.
  31933.  
  31934.    Orange Book
  31935.       TCSEC      ITSEC
  31936.          D         E0
  31937.         C1      F-C1, E1
  31938.         C2      F-C2, E2
  31939.         B1      F-B1, E3
  31940.         B2      F-B2, E4
  31941.         B3      F-B3, E5
  31942.         A1      F-B3, E6
  31943.  
  31944.  
  31945.  
  31946. NDIS
  31947. (Network Driver Interface Spec)  Microsoft
  31948. specification for hardware-independent drivers at
  31949. the data link (media access control) layer.  When
  31950. transport protocols are written to NDIS, network
  31951. adapters with NDIS-compliant MAC drivers can be
  31952. freely interchanged.  See "LANs" under data link
  31953. protocol.
  31954.  
  31955.  
  31956. NE
  31957. (Not Equal to)  See relational operator.
  31958.  
  31959.  
  31960. near pointer
  31961. In an x86 segmented address, a memory address
  31962. within a single segment (the offset).  Contrast
  31963. with far pointer.
  31964.  
  31965.  
  31966. NEAT chipset
  31967. (New Enhanced AT chipset)  Set of chips used to
  31968. build an AT-class machine from Chips and
  31969. Technologies, Inc.  EMS capability is included.
  31970. The CPU, BIOS and NEAT chipset are the primary
  31971. logic chips on a 286-based PC.
  31972.  
  31973.  
  31974. negative logic
  31975. Use of high voltage for a 0 bit and low voltage for
  31976. a 1 bit.  Contrast with positive logic.
  31977.  
  31978.  
  31979. nematic
  31980. Stage between a crystal and a liquid that has a
  31981. threadlike nature; for example, a liquid crystal.
  31982.  
  31983.  
  31984. nemonic
  31985. See mnemonic.
  31986.  
  31987.  
  31988. neper
  31989. Unit of measurement based on Napierian logarithms
  31990. that represents the ratio between two values, such
  31991. as current or voltage.
  31992.  
  31993.  
  31994. nerd
  31995. Person typically thought of as dull socially.
  31996. Nerds often like technical work and are generally
  31997. introspective.  Contrast with hacker, a technical
  31998. person that may or may not be a nerd.
  31999.  
  32000.  
  32001. nesting
  32002. In programming, the positioning of a loop within a
  32003. loop.  The number of loops that can be nested may
  32004. be limited by the programming language.  See loop.
  32005.  
  32006.  
  32007. NetBEUI
  32008. (NetBIOS Extended User Interface)  Pronounced "net-
  32009. booey."  Implementation of the NetBIOS transport
  32010. protocol within LAN Manager and LAN Server.  It
  32011. communicates to the network adapter via NDIS.
  32012.  
  32013.  
  32014. NetBIOS
  32015. Commonly used transport protocol for PC local area
  32016. networks introduced with IBM's PC Network and
  32017. implemented in Microsoft's MS-Net and LAN Manager.
  32018. Application programs use NetBIOS for client/server
  32019. or peer-to-peer communications.
  32020.  
  32021.    There are two NetBIOS modes for communicating.
  32022. The Datagram is the fastest method, but does not
  32023. guarantee delivery of a message.  It is a self-
  32024. contained packet with sender and receiver name,
  32025. usually limited to 512 bytes.  If the recipient
  32026. device is not listening for messages, the datagram
  32027. is lost.
  32028.  
  32029.    The Session mode establishes a connection until
  32030. broken.  It guarantees delivery of messages up to
  32031. 64K bytes long.
  32032.  
  32033.    NetBIOS-compliant protocols refer to layers 3, 4
  32034. and 5 on the OSI model.
  32035.  
  32036.  
  32037. NETROOM
  32038. DOS memory manager from Helix Software Co., Long
  32039. Island City, NY, noted for squeezing large network
  32040. drivers into high DOS memory.  Its DISCOVER utility
  32041. reports the system's current configuration.
  32042.  
  32043.  
  32044. NetView
  32045. IBM SNA network management software that provides
  32046. centralized monitoring and control for SNA, non-SNA
  32047. and non-IBM devices.  NetView/PC interconnects
  32048. NetView with Token Ring LANs, Rolm CBXs and non-IBM
  32049. modems, while maintaining control in the host.
  32050.  
  32051.  
  32052. NetWare
  32053. Family of network operating systems from Novell,
  32054. Inc., Provo, UT, that runs on 286s and up and
  32055. supports DOS, OS/2 and Mac workstations and a
  32056. variety of LAN access methods, including Token
  32057. Ring, Ethernet and ARCNET.  It is the most widely-
  32058. used LAN control program.  See IPX, SPX, NGM and
  32059. MHS.
  32060.  
  32061.    NetWare Lite is a peer-to-peer system, which
  32062. allows any workstation to be a server.  It provides
  32063. upward migration to larger NetWare systems.  A
  32064. starter kit connects two PCs.  NetWare Lite
  32065. supersedes ELS NetWare (Entry Level System),
  32066. Novell's first peer-to-peer network.
  32067.  
  32068.    NetWare 2.x (formerly Advanced NetWare 286) runs
  32069. in a dedicated file server and supports up to 100
  32070. users.  It is the sole control program in the
  32071. server.  NetWare 3.x (formerly NetWare 386) runs on
  32072. 386 servers and up and takes advantage of the 32-
  32073. bit architecture.  Versions of 3.x are available
  32074. from 10 to 4,000 nodes.
  32075.  
  32076.    NetWare 4.0, due in 1993, is backward compatible
  32077. with 2.x and 3.x and includes the NDS (NetWare
  32078. Directory Service) naming service that provides
  32079. X.500 compatibility.
  32080.  
  32081.    SFT NetWare (System Fault Tolerant) provides
  32082. automatic recovery from network malfunctions.
  32083. NetWare for VMS provides NetWare connectivity to
  32084. VAX networks.  Portable NetWare provides NetWare
  32085. source code for conversion to other platforms.
  32086.  
  32087.                NetWare Certification
  32088. Novell provides certification for technical
  32089. competence with self-study tests and courses given
  32090. at National Authorized Education Centers (NAECs).
  32091. Certificates include CNE (Certified NetWare
  32092. Engineer), CNI (Certified NetWare Instructor) and
  32093. ECNE (Enterprise CNE), which includes wide area
  32094. network (WAN) expertise.
  32095.  
  32096.  
  32097. NetWare NFS
  32098. Software from Novell that implements the NFS
  32099. distributed file system on NetWare 3.11 servers. 
  32100. It allows UNIX and other NFS client machines to
  32101. access files on the NetWare server.  See LAN
  32102. Workplace and UnixWare.
  32103.  
  32104.  
  32105. network
  32106. (1) Arrangement of objects that are interconnected.
  32107. See LAN and network database.
  32108.  
  32109. (2) In communications, the transmission channels
  32110. and supporting hardware and software.
  32111.  
  32112.  
  32113. network adapter
  32114. Printed circuit board that plugs into a workstation
  32115. or server and controls the exchange of data over a
  32116. network.  It performs the electronic functions of
  32117. the access method (data link protocol), such as
  32118. Ethernet, Token Ring and LocalTalk.  The
  32119. transmission medium (twisted pair, coax or fiber
  32120. optic cable) interconnects all adapters in the
  32121. network.
  32122.  
  32123.  
  32124. network administrator
  32125. Person who manages a communications network and is
  32126. responsible for its efficient operation.  Tasks
  32127. include installing new applications and monitoring
  32128. network activity.
  32129.  
  32130.  
  32131. network architecture
  32132. (1) Design of a communications system, which
  32133. includes the hardware, software, access methods and
  32134. protocols used.  It also defines the method of
  32135. control: whether computers can act independently or
  32136. are controlled by other computers monitoring the
  32137. network.  It determines future flexibility and
  32138. connectability to foreign networks.
  32139.  
  32140. (2) Access method in a LAN, such as Ethernet, Token
  32141. Ring and LocalTalk.
  32142.  
  32143.  
  32144. network card
  32145. See network adapter.
  32146.  
  32147.  
  32148. network control program
  32149. Software that manages the traffic between terminals
  32150. and the host mini or mainframe.  It resides in the
  32151. communications controller or front end processor.
  32152. In a personal computer LAN, it is called a network
  32153. operating system and resides in the server and
  32154. manages requests from the workstations.  IBM's SNA
  32155. network control program is called NCP.
  32156.  
  32157.  
  32158. network database
  32159. (1) Database that runs in a network.  It implies
  32160. that the DBMS was designed with a client/server
  32161. architecture.
  32162.  
  32163. (2) Database that holds addresses of other users in
  32164. the network.
  32165.  
  32166. (3) Database organization method that allows for
  32167. data relationships in a net-like form.  A single
  32168. data element can point to multiple data elements
  32169. and can itself be pointed to by other data
  32170. elements.  Contrast with relational database.
  32171.  
  32172.  
  32173. network management
  32174. Monitoring an active network in order to diagnose
  32175. problems and gather statistics for administration
  32176. and fine tuning.
  32177.  
  32178.  
  32179. network modem
  32180. Modem shared by all users in a network.  See ACS.
  32181.  
  32182.  
  32183. network operating system
  32184. Control program that resides in a file server in a
  32185. LAN.  It handles the requests for data from the
  32186. workstations in the network.
  32187.  
  32188.  
  32189. network ready
  32190. Software designed to run in a network.  It implies
  32191. that multiple users can share the databases without
  32192. conflict.
  32193.  
  32194.  
  32195. network server
  32196. See file server.
  32197.  
  32198.  
  32199. neural network
  32200. Modeling technique based on the observed behavior
  32201. of biological neurons and used to mimic the
  32202. performance of a system.  It consists of a set of
  32203. elements that start out connected in a random
  32204. pattern, and, based upon operational feedback, are
  32205. molded into the pattern required to generate the
  32206. required results.  It is used in applications such
  32207. as robotics, diagnosing, forecasting, image
  32208. processing and pattern recognition.
  32209.  
  32210.  
  32211. newline
  32212. End of line code.  See CR/LF.
  32213.  
  32214.  
  32215. NeWS
  32216. (Network Extensible Windowing Support)  Networked
  32217. windowing system (similar to X Windows) from
  32218. SunSoft that renders PostScript fonts on screen the
  32219. way they print on a PostScript printer.
  32220.  
  32221.  
  32222. Newton
  32223. Family of PDAs from Apple.  First model is a hand-
  32224. held personal organizer that includes a pen-based
  32225. word processor, scheduler and calendar.
  32226.  
  32227.  
  32228. NewWave
  32229. PC operating environment from HP that runs between
  32230. DOS and Windows.  It integrates data and activates
  32231. tasks within the system.  Its object-management
  32232. facility allows data from different applications to
  32233. be merged to create a compound document.  Hot links
  32234. automatically update the document if data in one of
  32235. the source files is updated.
  32236.  
  32237.    It allows for the creation of agents (automatic
  32238. procedures) that can be activated based on time or
  32239. events.  For example, at month end, an agent could
  32240. extract data from the corporate mainframe and
  32241. prepare a report using several application
  32242. programs.  Programs must be modified to run under
  32243. NewWave.
  32244.  
  32245.  
  32246. NeXT Inc.
  32247. (Redwood City, CA)  Founded in 1985 by Steven Jobs,
  32248. co-founder of Apple, NeXT created a family of high-
  32249. resolution, UNIX-based workstations running its
  32250. NeXTstep environment.  The first machine was
  32251. introduced in 1988.  Manufacturing of the hardware
  32252. ceased Feb. 1993, but NeXT is continuing with its
  32253. NeXTstep software for the x86.
  32254.  
  32255.  
  32256. NeXTstep
  32257. UNIX-based, object-oriented development environment
  32258. from NeXT Computer, Redwood City, CA.  It runs on
  32259. NeXT computers and 386s and up providing an
  32260. advanced, integrated environment for creating
  32261. applications with a graphical user interface.
  32262.  
  32263.  
  32264. NFS
  32265. (Network File System)  Distributed file system from
  32266. SunSoft that allows data to be shared across a
  32267. network regardless of machine, operating system,
  32268. network architecture or protocol.  This de facto
  32269. UNIX standard lets remote files appear as if they
  32270. were local on a user's machine.
  32271.  
  32272.  
  32273. NGM
  32274. (NetWare Global Messaging)  E-mail software from
  32275. Novell for NetWare 3.x that includes directory
  32276. synchronization across distributed servers and
  32277. provides optional interfaces to X.400, SMTP and
  32278. SNADS.  See SMF.
  32279.  
  32280.  
  32281. nibble
  32282. Half a byte (four bits).
  32283.  
  32284.  
  32285. nibble mode memory
  32286. Type of dynamic RAM that outputs four consecutive
  32287. bits (nibble) at one time.
  32288.  
  32289.  
  32290. NIC
  32291. (Network Interface Card)  Same as network adapter.
  32292.  
  32293.  
  32294. NiCad
  32295. (Nickel CADmium)  Type of rechargeable battery with
  32296. electrodes made of nickel and cadmium compounds.
  32297. It has a memory effect.  If recharged before
  32298. completely drained, the next charge may last only
  32299. as long as the previous charge.  For maximum usage,
  32300. a complete draining is periodically required.  See
  32301. nickel hydride.
  32302.  
  32303.  
  32304. nickel hydride
  32305. Tupe of rechargeable battery with electrodes made
  32306. of nickel and metal hydrides.  It has more power
  32307. per pound than NiCad without the memory effect.
  32308. See zinc air.
  32309.  
  32310.  
  32311. NIS
  32312. (Network Information Services)  Naming service from
  32313. SunSoft that allows resources to be easily added,
  32314. deleted or relocated.  Formerly called Yellow
  32315. Pages, NIS is a de facto UNIX standard.  NIS+ is a
  32316. redesigned NIS for Solaris 2.0 products.
  32317.  
  32318.  
  32319. NIST
  32320. (National Institute of Standards & Technology)
  32321. Standards-defining agency of the U.S. government,
  32322. formerly called the National Bureau of Standards.
  32323.  
  32324.  
  32325. NLM
  32326. (NetWare Loadable Module)  Software that enhances
  32327. or provides additional server functions in a server
  32328. running NetWare 3.x.  Support for different kinds
  32329. of workstations, database engines, fax and print
  32330. servers are examples.  The NetWare 2.x counterpart
  32331. is a VAP.
  32332.  
  32333.  
  32334. NLQ
  32335. (Near Letter Quality)  Print quality that is almost
  32336. as sharp as an electric typewriter.  The slowest
  32337. speed of a dot matrix printer often provides NLQ.
  32338.  
  32339.  
  32340. NMI
  32341. (NonMaskable Interrupt)  High-priority interrupt
  32342. that cannot be disabled by another interrupt.  It
  32343. is used to report malfunctions such as parity, bus
  32344. and math coprocessor errors.
  32345.  
  32346.  
  32347. NMOS
  32348. (N-Channel MOS)  Pronounced "N moss."  Type of
  32349. microelectronic circuit used for logic and memory
  32350. chips.  NMOS transistors are faster than their PMOS
  32351. counterpart and more of them can be put on a single
  32352. chip.  It is also used in CMOS design.
  32353.  
  32354.  
  32355. no-op
  32356. (NO OPeration)  Instruction that does nothing but
  32357. hold the place for a future machine instruction.
  32358.  
  32359.  
  32360. no wait state memory
  32361. Memory fast enough to meet the demands of the CPU.
  32362. Idle wait states do not have to be introduced.
  32363.  
  32364.  
  32365. node
  32366. (1) In communications, a network junction or
  32367. connection point (terminal or computer).
  32368.  
  32369. (2) In database management, an item of data that
  32370. can be accessed by two or more routes.
  32371.  
  32372. (3) In computer graphics, an endpoint of a
  32373. graphical element.
  32374.  
  32375.  
  32376. noise
  32377. Extraneous signal that invades an electrical
  32378. transmission.  It can come from strong electrical
  32379. or magnetic signals in nearby lines, from poorly
  32380. fitting electrical contacts, and from power line
  32381. spikes.
  32382.  
  32383.  
  32384. NOMAD
  32385. Relational DBMS from Must Software Int'l., Norwalk,
  32386. CT, that runs on IBM mainframes, PCs and VAXs.
  32387. Introduced in the mid 1970s, it was one of the
  32388. first database systems to provide a non-procedural
  32389. language for data manipulation.
  32390.  
  32391.  
  32392. non-blocking
  32393. Ability of a signal to reach its destination
  32394. without interference or delay.
  32395.  
  32396.  
  32397. non-breaking space
  32398. See hard space.
  32399.  
  32400.  
  32401. non-document mode
  32402. Word processing mode used for creating source
  32403. language programs, batch files and other text files
  32404. that contain only text and no proprietary headers
  32405. and format codes.  All text editors, as well as
  32406. XyWrite III Plus, automatically output this format.
  32407.  
  32408.  
  32409. non-impact printer
  32410. Printer that prints without banging a ribbon onto
  32411. paper, such as a thermal or ink jet printer.  See
  32412. printer.
  32413.  
  32414.  
  32415. non-interlaced
  32416. Illuminating a CRT by displaying lines sequentially
  32417. from top to bottom.  Non-interlaced monitors
  32418. eliminate annoying flicker found in interlaced
  32419. monitors, which illuminate only have the screen at
  32420. one time.  Contrast with and see interlaced for a
  32421. diagram.
  32422.  
  32423.  
  32424. non-modal
  32425. Not mode oriented.  A non-modal operation moves
  32426. from one situation to another without apparent mode
  32427. switching.
  32428.  
  32429.  
  32430. non-numeric programming
  32431. Programming that deals with objects, such as words,
  32432. board game pieces and people, rather than numbers.
  32433. Same as list processing.
  32434.  
  32435.  
  32436. non-preemptive multitasking
  32437. Environment in which an application is able to give
  32438. up control of the CPU to another application only
  32439. at specific points in its running; for example,
  32440. when it's ready to accept user input.  One program
  32441. can dominate a machine with this method.  Contrast
  32442. with preemptive multitasking.
  32443.  
  32444.  
  32445. non-procedural language
  32446. Computer language that does not require traditional
  32447. programming logic to be stated.  For example, a
  32448. command, such as LIST, might display all the
  32449. records in a file on screen, separating fields with
  32450. a blank space.  In a procedural language, such as
  32451. COBOL, all the logic for inputting each record,
  32452. testing for end of file and formatting the screen
  32453. has to be explicitly programmed.
  32454.  
  32455.    Query languages, report writers, interactive
  32456. database programs, spreadsheets and application
  32457. generators provide non-procedural languages for
  32458. user operation.  Contrast with and see procedural
  32459. language for an example.
  32460.  
  32461.  
  32462. non-return-to-zero
  32463. See NRZ.
  32464.  
  32465.  
  32466. non trivial
  32467. Favorite word among programmers for a difficult
  32468. task.
  32469.  
  32470.  
  32471. non-volatile memory
  32472. Memory that holds its content without power.
  32473. Firmware chips (ROMs, PROMs, EPROMs, etc.) are
  32474. examples.  Disks and tapes may be called non-
  32475. volatile memory, but they are usually considered
  32476. storage devices.
  32477.  
  32478.  
  32479. nonlinear
  32480. System in which the output is not a uniform
  32481. relationship to the input.
  32482.  
  32483.  
  32484. nonpreemptive multitasking
  32485. See non-preemptive multitasking.
  32486.  
  32487.  
  32488. NonStop
  32489. Family of fault tolerant computer systems from
  32490. Tandem.
  32491.  
  32492.  
  32493. NOR
  32494. (Not OR)  Boolean logical operation that is true if
  32495. all inputs are false, and false if any input is
  32496. true.  An exclusive NOR is true if both inputs are
  32497. the same.
  32498.  
  32499.            NOR           EXCLUSIVE NOR
  32500.       Inputs  Output    Inputs  Output
  32501.       ┌───────┬─────┐   ┌───────┬─────┐
  32502.       │ 0   0 │  1  │   │ 0   0 │  1  │
  32503.       │ 0   1 │  0  │   │ 0   1 │  0  │
  32504.       │ 1   0 │  0  │   │ 1   0 │  0  │
  32505.       │ 1   1 │  0  │   │ 1   1 │  1  │
  32506.       └───────┴─────┘   └───────┴─────┘
  32507. 
  32508.  
  32509.  
  32510. normal wear
  32511. Deterioration due to natural forces that act upon a
  32512. product under average, everyday use.
  32513.  
  32514.  
  32515. normalization
  32516. In relational database management, a process which
  32517. breaks down data into record groups for efficient
  32518. processing.  There are six stages.  By the third
  32519. stage (third normal form), data is identified only
  32520. by the key field in the record.  For example,
  32521. ordering information is identified by order number,
  32522. customer information, by customer number.
  32523.  
  32524.  
  32525. Norton SI
  32526. (Norton System Information)  Norton utility that
  32527. measures computer performance.  It provides a
  32528. computing index (CI) for CPU speed, a disk index
  32529. (DI) for disk speed and a performance index (PI)
  32530. that blends CI and DI.  The IBM XT is used as a
  32531. reference of 1.0.
  32532.  
  32533.  
  32534. Norton Utilities
  32535. Disk management utility programs for the PC and
  32536. Macintosh from Symantec Corp., Cupertino, CA.
  32537. Includes programs to search and edit files,
  32538. undelete files and restore damaged files among
  32539. others.  Originally from Peter Norton Computing,
  32540. these programs were among the first to popularize
  32541. disk utilities for the PC.
  32542.  
  32543.  
  32544. NOS
  32545. (Network Operating System)  Software that controls
  32546. the transmission in a network.
  32547.  
  32548.  
  32549. NOS/VE
  32550. (Network Operating System/Virtual Environment)
  32551. Multitasking, virtual memory operating system from
  32552. Control Data that runs on its medium to large-scale
  32553. mainframes.
  32554.  
  32555.  
  32556. NOT
  32557. Boolean logic operation that reverses the input.
  32558. If a 0 is input, a 1 is output, and vice versa.
  32559. See AND, OR & NOT.
  32560.  
  32561.  
  32562. Nota Bene
  32563. See XyWrite III Plus.
  32564.  
  32565.  
  32566. notation
  32567. How a system of numbers, phrases, words or
  32568. quantities is written or expressed.  Positional
  32569. notation is the location and value of digits in a
  32570. numbering system, such as the decimal or binary
  32571. system.
  32572.  
  32573.  
  32574. notebook computer
  32575. Portable computer that typically weighs less than
  32576. six pounds (heavier than a pocket computer; lighter
  32577. than a laptop).
  32578.  
  32579.  
  32580. Nova
  32581. Minicomputer series from Data General.  When
  32582. introduced in 1969, it was the first 16-bit mini to
  32583. use four CPU accumulators, quite advanced for its
  32584. time.  Novas and its RDOS operating system were
  32585. used extensively in the OEM marketplace.
  32586.  
  32587.  
  32588. NovaNET
  32589. Satellite-based network for educational services
  32590. created by the Education Research Lab of the Univ.
  32591. of Illinois.  It includes over 10,000 hours of
  32592. lesson material from third grade to post graduate
  32593. work in over a hundred subject areas.
  32594.  
  32595.  
  32596. Novell network
  32597. LAN controlled by one of Novell's NetWare operating
  32598. systems.  See NetWare.
  32599.  
  32600.  
  32601. nroff
  32602. (Nontypesetting RunOFF)  UNIX utility that formats
  32603. documents for terminals and dot matrix printers.
  32604. Using a text editor, troff codes are embedded into
  32605. the text and the nroff command converts the
  32606. document into the required output.  Complex troff
  32607. codes are ignored.  See troff.
  32608.  
  32609.  
  32610. NRZ
  32611. (Non-Return-To-Zero)  Signalling method used in
  32612. magnetic recording and communications that does not
  32613. automatically return to a neutral state after each
  32614. bit is transmitted.
  32615.  
  32616.  
  32617. ns
  32618. (NanoSecond)  See nanosecond.
  32619.  
  32620.  
  32621. NSTL
  32622. (National Software Testing Lab, Philadelphia)
  32623. Independent organization that evaluates computer
  32624. hardware and software.  It adheres to controlled
  32625. testing methods to ensure objective results and
  32626. publishes its findings in Software Digest Ratings
  32627. Report and PC Digest.
  32628.  
  32629.  
  32630. NT
  32631. See Windows NT.
  32632.  
  32633.  
  32634. NTSC
  32635. (National TV Standards Committee)  U.S. TV standard
  32636. administered by the FCC that is currently 525 lines
  32637. transmitted at 60 half frames/sec (interlaced).  It
  32638. is a composite of red, green and blue signals for
  32639. color and includes an FM frequency for audio and an
  32640. MTS signal for stereo.  NTSC reconvenes to change
  32641. TV standards.
  32642.  
  32643.  
  32644. NuBus
  32645. Bus architecture (32-bits) originally developed at
  32646. MIT and defined as a Eurocard (9U).  Apple has
  32647. changed its electrical and physical specs for its
  32648. Macintosh series.  Many Macs have one or more NuBus
  32649. slots for peripheral expansion.
  32650.  
  32651.  
  32652. NUI
  32653. (1) (Notebook User Interface)  Term coined by Go
  32654. Corp. for its PenPoint pen-based interface.
  32655.  
  32656. (2) (NetWare Users International)  NetWare
  32657. operating systems user group.
  32658.  
  32659. (3) (Network User Identifier)  Code used to gain
  32660. access into local European packed-switched
  32661. networks.
  32662.  
  32663.  
  32664. NUL
  32665. See null.
  32666.  
  32667.  
  32668. null
  32669. First character in ASCII and EBCDIC.  In hex, it
  32670. prints as 00; in decimal, it prints as a blank.  It
  32671. is naturally found in binary numbers when a byte
  32672. contains no 1 bits.  It is also used to pad fields
  32673. and act as a delimiter; for example, in C, it
  32674. specifies the end of a character string.
  32675.  
  32676.  
  32677. null modem cable
  32678. RS-232 cable used to connect two personal computers
  32679. in close proximity.  It connects to both serial
  32680. ports and crosses the sending wire on one end to
  32681. the receiving wire on the other.
  32682.  
  32683.  
  32684. null pointer
  32685. In programming, a reference to zero.  May be the
  32686. response of an unsuccessful search function.
  32687.  
  32688.  
  32689. null string
  32690. In programming, a character string that contains no
  32691. data.
  32692.  
  32693.  
  32694. Num Lock
  32695. (NUMeric Lock)  Key used to switch a combination
  32696. number/cursor keypad into number key mode.
  32697.  
  32698.  
  32699. Number 9 board
  32700. Family of high-resolution display boards for PCs
  32701. from Number Nine Computer Corp., Lexington, MA,
  32702. noted for its features (virtual screen, built-in
  32703. zoom) and speed.  Products begin with #9, such as
  32704. #9GXi and #9GXe.
  32705.  
  32706.  
  32707. number crunching
  32708. Refers to computers running mathematical,
  32709. scientific or CAD applications, which perform large
  32710. amounts of calculations.
  32711.  
  32712.  
  32713. numbers
  32714. In a computer, numbers can be stored in several
  32715. forms.  Although they are all coded as binary
  32716. digits (bits), BCD and packed decimal numbers
  32717. retain the decimal relationship of a number,
  32718. whereas fixed and floating point do not.
  32719.  
  32720.  
  32721.             Binary Coded Decimal (BCD)
  32722. BCD encodes each decimal digit in a single byte.
  32723. The number 6508 would take four bytes.  A
  32724. variation, called packed decimal, encodes two
  32725. digits in one byte.  6508 would take two bytes.
  32726.  
  32727.  
  32728.          Decimal      Packed Decimal
  32729.       ┌──┬──┬──┬──┐       ┌──┬──┐
  32730.       │ 6│ 5│ 0│ 8│       │65│08│
  32731.       └──┴──┴──┴──┘       └──┴──┘
  32732.       ┌──┬──┬──┬──┐    ┌──┬──┬──┬──┬──┐
  32733.       │       6508│    │       6508│00│
  32734.       └──┴──┴──┴──┘    └──┴──┴──┴──┴──┘
  32735.        Fixed Point      Floating Point
  32736.  
  32737.  
  32738.                 Binary Fixed Point
  32739. This method converts the entire decimal number into
  32740. a binary number, placing it in a fixed unit of
  32741. storage.  The number 6508 would require at least
  32742. two bytes.  Binary numbers are calculated faster
  32743. than decimal (BCD) numbers.
  32744.  
  32745.         Bytes  Bits   Values
  32746.           1     8     0 to 255
  32747.           2    16     0 to 65,535
  32748.           4    32     0 to 4,294,967,295
  32749.  
  32750.  
  32751.                Binary Floating Point
  32752. Floating point allows very small fractions and very
  32753. large numbers to be maintained and calculated
  32754. quickly.  Both the mantissa (significant digits)
  32755. and the exponent (power to which the base is
  32756. raised) are converted into binary numbers.  See
  32757. floating point.
  32758.  
  32759.  
  32760. numeric data
  32761. Refers to quantities and money amounts used in
  32762. calculations.  Contrast with string or character
  32763. data.
  32764.  
  32765.  
  32766. numeric field
  32767. Data field that holds only numbers to be
  32768. calculated.  Contrast with character field.
  32769.  
  32770.  
  32771. numeric keypad
  32772. Four-row keyboard.
  32773.  
  32774.    Calculator   Telephone
  32775.       789          123
  32776.       456          456
  32777.       123          789
  32778.        0            0
  32779.  
  32780.  
  32781. numerical control
  32782. Category of automated machine tools, such as drills
  32783. and lathes, that operate from instructions in a
  32784. program.  Numerical control (NC) machines are used
  32785. in manufacturing tasks, such as milling, turning,
  32786. punching and drilling.
  32787.  
  32788.    First-generation machines were hardwired to
  32789. perform specific tasks or programmed in a very low-
  32790. level machine language.  Today, they are controlled
  32791. by their own microcomputers and programmed in high-
  32792. level languages, such as APT and COMPACT II, which
  32793. automatically generate the tool path (physical
  32794. motions required to perform the operation).
  32795.  
  32796.    The term was coined in the 1950s when the
  32797. instructions to the tool were numeric codes.  Just
  32798. like the computer industry, symbolic languages were
  32799. soon developed, but the original term remained.
  32800.  
  32801.  
  32802. NZ
  32803. (Non Zero)  Value greater or less than 0.
  32804.  
  32805.  
  32806.  
  32807. OA
  32808. See office automation.
  32809.  
  32810.  
  32811. OADG
  32812. (Open Architecture Development Group)  Organization
  32813. founded by IBM Japan in 1991 to promote PC
  32814. standards in Japan.  See DOS/V.
  32815.  
  32816.  
  32817. OAI
  32818. (Open Application Interface)  Computer to telephone
  32819. interface that lets a computer control and
  32820. customize PBX and ACD operations.
  32821.  
  32822.  
  32823. object
  32824. (1) In object-oriented programming, a self-
  32825. contained module of data and its associated
  32826. processing.
  32827.  
  32828. (2) In a compound document, an independent block of
  32829. data, text or graphics that was created by a
  32830. separate application.
  32831.  
  32832.  
  32833. object code
  32834. Same as machine language.
  32835.  
  32836.  
  32837. object computer
  32838. Same as target computer.
  32839.  
  32840.  
  32841. object language
  32842. (1) Language defined by a metalanguage.
  32843.  
  32844. (2) Same as target language.
  32845.  
  32846. (3) Object-oriented programming language.
  32847.  
  32848.  
  32849. object module
  32850. Output of an assembler or compiler, which must be
  32851. linked with other modules before it can be
  32852. executed.
  32853.  
  32854.  
  32855. object-oriented analysis
  32856. Examination of a problem by modeling it as a group
  32857. of interacting objects.  An object is defined by
  32858. its class, data elements and behavior.  For
  32859. example; in an order processing system, an invoice
  32860. is a class, and printing, viewing and totalling are
  32861. examples of its behavior.   Objects (individual
  32862. invoices) inherit this behavior and combine it with
  32863. their own data elements.
  32864.  
  32865.  
  32866. object-oriented database
  32867. Database that holds abstract data types (objects).
  32868. It can store objects directly from an object-
  32869. oriented programming language.  Because any type of
  32870. data can be stored (the rules for processing the
  32871. data are part of an object), the object database
  32872. promises fully integrated databases that will hold
  32873. data, text, pictures and voice; essentially an
  32874. endless variety of ever-changing formats.
  32875.  
  32876.  
  32877. object-oriented DBMS
  32878. DBMS that manages an object-oriented database.  It
  32879. is capable of handling complex queries about
  32880. objects that would be difficult in relational
  32881. database programs.
  32882.  
  32883.  
  32884. object-oriented design
  32885. Transforming an object-oriented model into the
  32886. specifications required to create the system.
  32887. Moving from object-oriented analysis to object-
  32888. oriented design is accomplished by expanding the
  32889. model into more and more detail.
  32890.  
  32891.  
  32892. object-oriented graphics
  32893. Same as vector graphics.
  32894.  
  32895.  
  32896. object-oriented interface
  32897. Graphical interface that uses icons and a mouse,
  32898. such as the Macintosh, Windows and GEM
  32899. environments.
  32900.  
  32901.  
  32902. object-oriented programming
  32903. Abbreviated "OOP," a programming technology that is
  32904. more flexible than standard programming.  It is an
  32905. evolutionary form of modular programming with more
  32906. formal rules that allow pieces of software to be
  32907. reused and interchanged between programs.  Major
  32908. concepts are (1) encapsulation, (2) inheritance,
  32909. and (3) polymorphism.
  32910.  
  32911.    Encapsulation is the creation of self-sufficient
  32912. modules that contain the data and the processing
  32913. (data structure and functions that manipulate that
  32914. data).  These user-defined, or abstract, data types
  32915. are called classes.  One instance of a class is
  32916. called an object.
  32917.  
  32918.    Classes are created in hierarchies, and
  32919. inheritance allows the knowledge in one class to be
  32920. passed down the hierarchy.  New objects can be
  32921. created by inheriting characteristics from existing
  32922. classes. For example, the object MACINTOSH could be
  32923. one instance of the class PERSONAL COMPUTER, which
  32924. could inherit properties from the class COMPUTER
  32925. SYSTEMS.  Adding a new computer requires entering
  32926. only what makes it different from other computers,
  32927. while the general characteristics of personal
  32928. computers can be inherited.
  32929.  
  32930.    Object-oriented programming allows procedures
  32931. about objects to be created whose exact type is not
  32932. known until runtime.  For example, a screen cursor
  32933. may change its shape from an arrow to a line
  32934. depending on the program mode.  The routine to move
  32935. the cursor on screen in response to mouse movement
  32936. would be written for "cursor," and polymorphism
  32937. would allow that cursor to be whatever shape is
  32938. required at runtime.  It would also allow a new
  32939. shape to be easily integrated into the program.
  32940.  
  32941.    Xerox's Smalltalk was the first OOP language and
  32942. was used to create the graphical user interface
  32943. whose derivations are so popular today.  C++ is
  32944. becoming the mainstay OOP language, because it
  32945. combines traditional C programming with object-
  32946. oriented features.
  32947.  
  32948.    Following is a terminology comparison:
  32949.  
  32950.    Object-oriented   Traditional
  32951.    programming       programming
  32952. 
  32953.     class             data type + characteristics
  32954.     instance          variable
  32955.     instantiate       declare a variable
  32956.     method            processing code
  32957.     message           call
  32958.     object            data type + processing
  32959.  
  32960.  
  32961.  
  32962. object-oriented technology
  32963. Variety of disciplines that support object-oriented
  32964. programming, including object-oriented analysis and
  32965. object-oriented design.
  32966.  
  32967.  
  32968. object program
  32969. Machine language program ready to run in a
  32970. particular operating environment.  It has been
  32971. assembled, or compiled, and link edited.
  32972.  
  32973.  
  32974. Objective-C
  32975. Object-oriented C programming language from The
  32976. Stepstone Corp. that runs on PCs and popular
  32977. workstations.  It was the first commercial object-
  32978. oriented extension of the C language.
  32979.  
  32980.  
  32981. ObjectVision
  32982. Application development system from Borland for
  32983. creating Windows and OS/2 2.0 applications.  Uses
  32984. visual techniques for user interface design as well
  32985. as for programming logic.  It also provides links
  32986. to spreadsheets and databases.
  32987.  
  32988.  
  32989. ObjectWindows
  32990. Class library of Windows objects from Borland that
  32991. helps developers create Windows applications.  It
  32992. is an open standard available from Borland and the
  32993. Object Management Group.
  32994.  
  32995.  
  32996. occam
  32997. Parallel processing language designed to handle
  32998. concurrent operations.  The INMOS Transputer
  32999. executes occam almost directly.  In the following
  33000. statements, two items of data are read and
  33001. incremented at the same time.  PAR specifies that
  33002. following statements are to be executed
  33003. concurrently, and SEQ indicates that the following
  33004. statements are executed sequentially.
  33005.  
  33006.    PAR
  33007.     SEQ
  33008.       chan1 ? item1
  33009.       item1 := item1 + 1
  33010.     SEQ
  33011.       chan2 ? item2
  33012.       item2 := item2 + 1
  33013. 
  33014.  
  33015.  
  33016. OCE
  33017. (Open Collaboration Environment)  Extension to
  33018. System 7 from Apple that provides e-mail and
  33019. document sharing across multiple platforms in an
  33020. enterprise.
  33021.  
  33022.  
  33023. OCR
  33024. (Optical Character Recognition)  Machine
  33025. recognition of printed characters.  OCR systems can
  33026. recognize many different OCR fonts, as well as
  33027. typewriter and computer-printed characters.
  33028. Advanced OCR systems can recognize hand printing.
  33029.  
  33030.  
  33031. octal
  33032. Numbering system that uses eight digits.  It is
  33033. used as a shorthand method for representing binary
  33034. numbers that use six-bit characters.  Each three
  33035. bits (half a character) is converted into a single
  33036. octal digit.   Okta is Greek for 8.  
  33037.  
  33038.  
  33039.    Decimal Binary  Octal
  33040.       0     000      0
  33041.       1     001      1
  33042.       2     010      2
  33043.       3     011      3
  33044.       4     100      4
  33045.       5     101      5
  33046.       6     110      6
  33047.       7     111      7
  33048.  
  33049.  
  33050.  
  33051. ODBC
  33052. (Open DataBase Connectivity)  Microsoft programming
  33053. interface for accessing databases on a network.  It
  33054. supports SQL and is part of WOSA.
  33055.  
  33056.  
  33057. odd parity
  33058. See parity checking.
  33059.  
  33060.  
  33061. ODI
  33062. (Open Data link Interface)  Novell driver
  33063. specification that allows multiple transport
  33064. protocols to be run on one network adapter.  For
  33065. example, a PC can connect to a NetWare network
  33066. running SPX/IPX and a UNIX network running TCP/IP.
  33067.  
  33068.  
  33069. ODT
  33070. See SCO Open Desktop.
  33071.  
  33072.  
  33073. Oe
  33074. See Oersted.
  33075.  
  33076.  
  33077. OEM
  33078. (Original Equipment Manufacturer)  Manufacturer
  33079. that sells equipment to a reseller.  Also refers to
  33080. the reseller itself.  OEM customers either add
  33081. value to the product before reselling it, private
  33082. label it, or bundle it with their own products.
  33083. See VAR.
  33084.  
  33085.  
  33086. Oersted
  33087. Pronounced "ers-ted," the measurement of magnetic
  33088. resistance.  The higher the "Oe," the more current
  33089. required to magnetize it.
  33090.  
  33091.  
  33092. off-hook
  33093. State of a telephone line that allows dialing and
  33094. transmission but prohibits incoming calls from
  33095. being answered.  The term stems from the days when
  33096. a telephone handset was lifted off of a hook.
  33097. Contrast with on-hook.
  33098.  
  33099.  
  33100. off-the-shelf
  33101. Refers to products that are packaged and available
  33102. for sale.
  33103.  
  33104.  
  33105. office automation
  33106. Integration of office information functions,
  33107. including word processing, data processing,
  33108. graphics, desktop publishing and e-mail.
  33109.  
  33110.    The backbone of office automation is a LAN,
  33111. which allows users to transmit data, mail and even
  33112. voice across the network.  All office functions,
  33113. including dictation, typing, filing, copying, fax,
  33114. Telex, microfilm and records management, telephone
  33115. and telephone switchboard operations, are
  33116. candidates for integration.
  33117.  
  33118.  
  33119. Office Vision
  33120. Integrated office automation applications from IBM
  33121. that run in all IBM computer families.  It was the
  33122. first major implementation of SAA and incorporates
  33123. the Presentation Manager interface across OS/2
  33124. networks, AS/400s and mainframes.
  33125.  
  33126.    Introduced in 1989, it includes e-mail,
  33127. scheduling, document creation and distribution as
  33128. well as decision support and graphics capabilities
  33129. among all users.
  33130.  
  33131.  
  33132. offline
  33133. Not connected to or not installed in the computer.
  33134. If a terminal, printer or other device is
  33135. physically connected to the computer, but is not
  33136. turned on or in ready mode, it is still considered
  33137. offline.
  33138.  
  33139.    Disks and tapes that have been demounted and
  33140. stored in the data library are considered offline.
  33141. Contrast with online.
  33142.  
  33143.  
  33144. offline storage
  33145. Disks and tapes that are kept in a data library.
  33146.  
  33147.  
  33148. offload
  33149. To remove work from one computer and do it on
  33150. another.  See cooperative processing.
  33151.  
  33152.  
  33153. offset
  33154. (1) Distance from a starting point, either the
  33155. start of a file or the start of a memory address.
  33156. Its value is added to a base value to derive the
  33157. actual value.  An offset into a file is simply the
  33158. character location within that file, usually
  33159. starting with 0; thus "offset 240" is actually the
  33160. 241st byte of the file.  See relative address.
  33161.  
  33162. (2) In word processing, the amount of space a
  33163. document is printed from the left margin.
  33164.  
  33165.  
  33166. ohm
  33167. Unit of measurement for electrical resistance.  One
  33168. ohm is the resistance in a circuit when one volt
  33169. maintains a current of one amp.
  33170.  
  33171.  
  33172. OLCP
  33173. (OnLine Complex Processing)  Processing complex
  33174. queries, long transactions and simultaneous reads
  33175. and writes to the same record.  Contrast with OLTP,
  33176. in which records are updated in a more predictable
  33177. manner.
  33178.  
  33179.  
  33180. OLE
  33181. (Object Linking and Embedding)  Windows compound
  33182. document protocol.  The "client" application
  33183. creates the document; the "server" application
  33184. creates an object within the document.  When a user
  33185. double clicks on an embedded object in a client
  33186. app, the server app is loaded and the appropriate
  33187. data file is retrieved.
  33188.  
  33189.  
  33190. OLTP
  33191. (OnLine Transaction Processing)  See transaction
  33192. processing and OLCP.
  33193.  
  33194.  
  33195. OMG
  33196. (Object Management Group)  International
  33197. organization founded in 1989 to endorse
  33198. technologies as open standards for object-oriented
  33199. applications.  Address: 492 Old Connecticut Path,
  33200. Framingham, MA 01701, 508/820-4300.
  33201.  
  33202.  
  33203. OMI
  33204. (Open Messaging Interface)  E-mail protocol
  33205. developed by Lotus, now included in VIM.
  33206.  
  33207.  
  33208. omnidirectional
  33209. In all directions.  For example, an omnidirectional
  33210. antenna can pick up signals in all directions.
  33211.  
  33212.  
  33213. OmniPage
  33214. Character recognition software for PCs and the
  33215. Macintosh from Caere Corp., Los Gatos, CA.  It was
  33216. the first personal computer software that could
  33217. distinguish text from graphics and convert a wide
  33218. variety of fonts into text.
  33219.  
  33220.  
  33221. on-hook
  33222. State of a telephone line that can receive an
  33223. incoming call.  Contrast with off-hook.
  33224.  
  33225.  
  33226. on the fly
  33227. As needed.  Implies little or no degradation in
  33228. performance to accomplish the task.  See realtime
  33229. and realtime compression.
  33230.  
  33231.  
  33232. ONA
  33233. (Open Network Architecture)  FCC plan that allows
  33234. users and competing enhanced service providers
  33235. (ESPs) equal access to unbundled, basic telephone
  33236. services.  The Open Network Provision (ONP) is the
  33237. European counterpart.
  33238.  
  33239.  
  33240. ONC
  33241. (Open Network Computing)  Family of networking
  33242. products from SunSoft for implementing distributed
  33243. computing in a multivendor environment.  Includes
  33244. TCP/IP and OSI protocols, NFS distributed file
  33245. system, NIS naming service and TI-RPC remote
  33246. procedure call library.  ONC+ adds Federated
  33247. Services, which is an interface for third-parties
  33248. to connect network services into the Solaris
  33249. environment.
  33250.  
  33251.  
  33252. one-chip computer
  33253. See computer on a chip.
  33254.  
  33255.  
  33256. onion diagram
  33257. Graphical representation of a system that is made
  33258. up of concentric circles.  The innermost circle is
  33259. the core, and all outer layers are dependent on the
  33260. core.
  33261.  
  33262.  
  33263. online
  33264. (1) Peripheral device (terminal, printer, etc.)
  33265. that is ready to operate.  A printer can be
  33266. attached and turned on, yet still not online, if
  33267. the ONLINE or SEL light is out.  Pressing the
  33268. ONLINE button will usually turn it back online.
  33269.  
  33270. (2) An online computer system refers to a system
  33271. with terminals, but does not imply how the system
  33272. functions.  All the following are online systems.
  33273. Data collection systems accept data from terminals,
  33274. but do not update master files.  Interactive
  33275. systems imply data entry and updating.  Transaction
  33276. processing systems update necessary files as
  33277. transactions arrive (orders, financial quotes,
  33278. etc.).  Realtime systems provide an immediate
  33279. response to a question.
  33280.  
  33281.  ┌─Want to impress your friends?─────────────────┐
  33282.  │ Although complete overkill, it is not         │
  33283.  │ incorrect to say that one has an online,      │
  33284.  │ realtime, interactive, transaction processing │
  33285.  │ system.  However, don't say this to an        │
  33286.  │ experienced systems analyst!                  │
  33287.  └───────────────────────────────────────────────┘
  33288.  
  33289.  
  33290. online help
  33291. On-screen instruction that is immediately
  33292. available.
  33293.  
  33294.  
  33295. online industry
  33296. Collection of service organizations that provide
  33297. dial-up access to databases, shopping, news,
  33298. weather, sports, e-mail, etc.  See online services.
  33299.  
  33300.  
  33301. online services
  33302. Following are major online information service
  33303. organizations, including the types of databases
  33304. provided.  "Wide variety" generally includes news,
  33305. weather and shopping as well as information on a
  33306. host of topics.  Many services provide e-mail.
  33307.  
  33308.  America Online, Inc.
  33309.  Databases: wide variety, personal computer
  33310.  technical
  33311.   8619 Westwood Center Dr.
  33312.   Vienna, VA 22182
  33313.   800/827-6364
  33314.   703/448-8700
  33315.  
  33316.  BIX
  33317.  Databases: personal computer technical
  33318.   Byte Information Exchange
  33319.   General Videotex Corp.
  33320.   1030 Massachusetts Ave.
  33321.   Cambridge, MA 02138
  33322.   800/695-4775
  33323.   617/491-3393
  33324.  
  33325.  CompuServe Information Service, Inc.
  33326.  Databases: wide variety, personal computer
  33327.  technical
  33328.   P.O. Box 20212
  33329.   Columbus, OH 43220
  33330.   800/848-8199 (Ohio)
  33331.   800/848-8990
  33332.   614/457-8650
  33333.  
  33334.  DataTimes Corporation
  33335.  Databases: newspapers, magazines, financial
  33336.   14000 Quail Springs Pkwy., Suite 450
  33337.   Oklahoma City, OK 73134
  33338.   800/642-2525
  33339.   405/751-6400
  33340.  
  33341.  DELPHI
  33342.  Databases: wide variety, access to DIALOG
  33343.   General Videotex Corp.
  33344.   1030 Massachusetts Ave.
  33345.   Cambridge, MA 02138
  33346.   800/544-4005
  33347.   617/491-3393
  33348.  
  33349.  DIALOG Information Services, Inc.
  33350.  Databases: over 400 (largest)
  33351.   3460 Hillview Avenue
  33352.   Palo Alto, CA 94304
  33353.   800/334-2564
  33354.   415/858-2700
  33355.  
  33356.  Dow Jones News/Retrieval Service
  33357.  Databases: financial plus shopping
  33358.  airline reservations, etc.
  33359.   P.O. Box 300
  33360.   Princeton, NJ 08543
  33361.   800/522-3567
  33362.   609/520-4000
  33363.  
  33364.  EasyLink
  33365.  Services: e-mail, Telex, EDI
  33366.  Databases: access to major providers (DIALOG,
  33367.  CompuServe, etc.)
  33368.   AT&T EasyLink Services
  33369.   400 Interpace Pkwy.
  33370.   Parsippany, NJ 07054
  33371.   800/242-6005
  33372.   201/331-4000
  33373.  
  33374.  GEnie
  33375.  Databases: wide variety
  33376.   General Electric Information Services Co.
  33377.   401 N. Washington St.
  33378.   Rockville, MD 20850
  33379.   800/638-9636
  33380.   301/340-4000
  33381.  
  33382.  Mead Data Central
  33383.  Databases: news (NEXIS), legal (LEXIS)
  33384.   P.O. Box 933
  33385.   Dayton, OH 45401
  33386.   800/227-4908
  33387.   513/865-6800
  33388.  
  33389.  Maxwell Online
  33390.  Databases: medical (BRS),
  33391.  patent, trademark (ORBIT)
  33392.   8000 Westpark Dr.
  33393.   McClean, VA 22102
  33394.   ORBIT 800/456-7248
  33395.   BRS 800/289-4277
  33396.  
  33397.  MEDLARS
  33398.  Databases: medical
  33399.   National Library of Medicine
  33400.   8600 Rockville Pike
  33401.   Bethesda, MD 20894
  33402.   800/638-8480
  33403.   301/496-6193
  33404.  
  33405.  MCI Mail
  33406.  Services: e-mail, Telex, fax
  33407.  Databases: access to Dow Jones
  33408.   1133 19th St., NW
  33409.   Washington, DC 20036
  33410.   800/444-6245
  33411.   202/833-8484
  33412.  
  33413.  National Videotex Network
  33414.  Databases: wide variety
  33415.   5555 San Felipe, Suite 1200
  33416.   Houston, TX 77056
  33417.   800/336-9096
  33418.   713/877-4444
  33419.  
  33420.  NewsNet, Inc.
  33421.  Databases: newsletters
  33422.   945 Haverford Rd.
  33423.   Bryn Mawr, PA 19010
  33424.   800/952-0122
  33425.   215/527-8030
  33426.  
  33427.  PRODIGY
  33428.  Databases: wide variety, shopping
  33429.   445 Hamilton Ave.
  33430.   White Plains, NY 10601
  33431.   800/776-3449
  33432.   914/993-8848
  33433.  
  33434.  VU/TEXT Information Services, Inc.
  33435.  Databases: newspapers
  33436.   325 Chestnut St., Suite 1300
  33437.   Philadelphia, PA 19106
  33438.   800/323-2940
  33439.   215/574-4400
  33440.  
  33441.  WESTLAW
  33442.  Databases: legal (plus access to
  33443.  DIALOG and Dow Jones)
  33444.   West Publishing Co.
  33445.   610 Opperman Dr.
  33446.   St. Paul, MN 55123
  33447.   800/WESTLAW
  33448.   612/687-7000
  33449.  
  33450.  ZiffNet
  33451.  Databases: personal computer (technical,
  33452.  news, shopping)
  33453.   25 First St.
  33454.   Cambridge, MA 02141
  33455.   800/666-0330
  33456.   617/252-5000
  33457.  
  33458.  
  33459. OO
  33460. Object oriented.
  33461.  
  33462.  
  33463. OOA
  33464. See object-oriented analysis.
  33465.  
  33466.  
  33467. OOD
  33468. See object-oriented design.
  33469.  
  33470.  
  33471. OODB
  33472. See object-oriented database.
  33473.  
  33474.  
  33475. OODBMS
  33476. See object-oriented DBMS.
  33477.  
  33478.  
  33479. OOP
  33480. See object-oriented programming.
  33481.  
  33482.  
  33483. OOPL
  33484. (OOP Language)  See object-oriented programming.
  33485.  
  33486.  
  33487. OOPS
  33488. (Object Oriented Programming System)  See object-
  33489. oriented programming.
  33490.  
  33491.  
  33492. op amp
  33493. (Operational Amplifier)  Device that amplifies
  33494. analog signals.  It uses two inputs; one for power
  33495. and one for data.  It is used in myriads of
  33496. applications from communications to stereo.
  33497.  
  33498.  
  33499. op code
  33500. See operation code.
  33501.  
  33502.  
  33503. open
  33504. (1) To identify a disk or tape file for reading and
  33505. writing.  The open procedure "locks on" to an
  33506. existing file or creates a new one.
  33507.  
  33508. (2) With regard to a switch, open is "off."
  33509.  
  33510.  
  33511. open architecture
  33512. System in which the specifications are made public
  33513. in order to encourage third-party vendors to
  33514. develop add-on products.  Much of Apple's early
  33515. success was due to the Apple II's open
  33516. architecture.  The PC is open architecture.
  33517.  
  33518.  
  33519. Open Desktop
  33520. See SCO Open Desktop.
  33521.  
  33522.  
  33523. Open Look
  33524. X Window-based graphical user interface for UNIX
  33525. developed by Sun and defined and distributed by
  33526. AT&T.  It conforms to POSIX, ANSI C and XPG
  33527. standards.
  33528.  
  33529.  
  33530. open shop
  33531. Computing environment that allows users to program
  33532. and run their own programs.  Contrast with closed
  33533. shop.
  33534.  
  33535.  
  33536. open system
  33537. Vendor-independent system that is designed to
  33538. interconnect with a variety of products.  It
  33539. implies that standards are determined from a
  33540. consensus of interested parties rather than one or
  33541. two vendors.  Contrast with closed system.  See
  33542. OSI.
  33543.  
  33544.    "Open systems" often refers to UNIX-based
  33545. computer systems, since UNIX runs on more different
  33546. kinds of hardware than any other operating
  33547. environment.  See OSF and X/Open.
  33548.  
  33549.  
  33550. OpenView
  33551. Network management software from HP.  It supports
  33552. SNMP and CMIP protocols, and third-party products
  33553. that run under OpenView support SNA and DECnet
  33554. network management protocols.  HP is positioning
  33555. OpenView as the enterprise-wide network management
  33556. solution.
  33557.  
  33558.  
  33559. operand
  33560. The part of a machine instruction that references
  33561. data or a peripheral device.  In the instruction,
  33562. ADD A to B, A and B are the operands (nouns), and
  33563. ADD is the operation code (verb).  In the
  33564. instruction READ TRACK 9, SECTOR 32, track and
  33565. sector are the operands.
  33566.  
  33567.  
  33568. operating system
  33569. Master control program that runs the computer.  It
  33570. is the first program loaded when the computer is
  33571. turned on, and its main part, called the kernel,
  33572. resides in memory at all times.  It may be
  33573. developed by the vendor of the computer it's
  33574. running in or by a third party.
  33575.  
  33576.    It is an important component of the computer
  33577. system, because it sets the standards for the
  33578. application programs that run in it.  All programs
  33579. must "talk to" the operating system.
  33580.  
  33581.    Also called an executive or supervisor, it
  33582. performs the following functions.
  33583.  
  33584.  
  33585.                   Job Management
  33586. In small computers, it responds to commands from
  33587. the user and loads the requested application
  33588. program into memory for execution.  In large
  33589. computers, the operating system carries out its job
  33590. control instructions (JCL), which describe the
  33591. programs that must be run for an entire shift.
  33592.  
  33593.  
  33594.                   Task Management
  33595. In single tasking computers, the operating system
  33596. has virtually no task management to do, but in
  33597. multitasking computers, it is responsible for the
  33598. concurrent operation of one or more programs
  33599. (jobs).  Advanced operating systems have the
  33600. ability to prioritize programs so that one job gets
  33601. done before the other.
  33602.  
  33603.    In order to provide users at terminals with the
  33604. fastest response time, batch programs can be put on
  33605. lowest priority and interactive programs can be
  33606. given highest priority.  Advanced operating systems
  33607. can be fine-tuned by the computer operator so that
  33608. a specific job can be speeded up or slowed down.
  33609.  
  33610.    Multitasking is accomplished by executing
  33611. instructions for one function while data is coming
  33612. into or going out of the computer for another.
  33613. Large computers are designed to overlap these
  33614. operations, and data can move simultaneously in and
  33615. out of the computer through separate channels with
  33616. the operating system governing these actions.
  33617.  
  33618.    In small computers, the operating system can
  33619. monitor idle time when a user is interactively
  33620. working with a program to execute another program
  33621. in the background.  Even the milliseconds between
  33622. keystrokes can be used for something else.  A user,
  33623. pausing at the keyboard for just a couple of
  33624. seconds, is light years to the computer, which can
  33625. use that time to execute hundreds of thousands of
  33626. instructions.
  33627.  
  33628.  
  33629.                   Data Management
  33630. A major operating system function is to keep track
  33631. of data on disk; hence the term DOS, or disk
  33632. operating system.  The application program does not
  33633. know where the data is actually stored or how to
  33634. get it.  That knowledge is contained in the
  33635. operating system's access method, or device driver,
  33636. routines.  When a program is ready to accept data,
  33637. it signals the operating system with a message.
  33638. The operating system finds the data and delivers it
  33639. to the program.  Conversely, when the program is
  33640. ready to output, the operating system transfers the
  33641. data from the program onto the available space on
  33642. disk.
  33643.  
  33644.  
  33645.                  Device Management
  33646. In theory, the operating system is supposed to
  33647. manage all devices, not just disk drives.  It is
  33648. supposed to handle the input and output to the
  33649. display screen as well as the printer.  By keeping
  33650. the details of the peripheral device within the
  33651. operating system, a device can be replaced with a
  33652. newer model, and only the routine in the operating
  33653. system that deals with that device needs to be
  33654. replaced.
  33655.  
  33656.    In the PC world running DOS, software developers
  33657. often bypass the operating system, because DOS
  33658. either doesn't support the device or adds too much
  33659. performance overhead.  For example, developers with
  33660. graphics, word processing and desktop publishing
  33661. applications have become responsible for providing
  33662. drivers (routines) for all the popular displays and
  33663. printers, adding an enormous burden to their
  33664. development efforts.
  33665.  
  33666.  
  33667.                      Security
  33668. Multiuser operating systems maintain a list of
  33669. authorized users and provide password protection to
  33670. unauthorized users who may try to gain access to
  33671. the system.  Large operating systems also maintain
  33672. activity logs and accounting of the user's time for
  33673. billing purposes.  They also provide backup and
  33674. recovery routines to start over again in the event
  33675. of a system failure.
  33676.  
  33677.  
  33678.                       History
  33679. The earliest operating systems were developed in
  33680. the late 1950s to manage tape storage, but
  33681. programmers mostly wrote their own I/O routines.
  33682. In the mid 1960s, operating systems became
  33683. essential to manage disks, complex timesharing and
  33684. multitasking systems.
  33685.  
  33686.    Today, all multi-purpose computers from micro to
  33687. mainframe use an operating system.  Special-purpose
  33688. devices (appliances, games, toys, etc.) do not.
  33689. They usually employ a single program that performs
  33690. all the required I/O and processing tasks.
  33691.  
  33692.  
  33693.              Common Operating Systems
  33694. PCs use DOS, OS/2, SCO XENIX and AIX.  Apple II's
  33695. use ProDOS.  Macintoshes use the System along with
  33696. Finder and Multifinder, as well as A/UX.  Digital
  33697. uses VMS and ULTRIX.  IBM mainframes use MVS, VM
  33698. and VSE.
  33699.  
  33700.    In the past, when a vendor introduced a new
  33701. operating system, users had little understanding of
  33702. this behind-the-glass-enclosed-datacenter
  33703. phenomenon.  Today, it is squarely in their hands.
  33704.  
  33705.    Perhaps the Japanese have the right idea with
  33706. their TRON operating system.  It is intended to be
  33707. a common interface across all applications from a
  33708. microwave oven to the largest supercomputer!
  33709.  
  33710.  
  33711. operation code
  33712. The part of a machine instruction that tells the
  33713. computer what to do, such as input, add or branch.
  33714. The operation code is the verb; the operands are
  33715. the nouns.
  33716.  
  33717.  
  33718. operations
  33719. See datacenter.
  33720.  
  33721.  
  33722. operations research
  33723. See management science.
  33724.  
  33725.  
  33726. operator
  33727. Person who operates the computer and performs such
  33728. activities as commanding the operating system,
  33729. mounting disks and tapes and placing paper in the
  33730. printer.  Operators may also write the job control
  33731. language (JCL), which schedules the daily work for
  33732. the computer.
  33733.  
  33734.  
  33735. OPI
  33736. (Open Prepress Interface)  Extension to PostScript
  33737. by Aldus Corp. to provide a format for color
  33738. separations.
  33739.  
  33740.  
  33741. optical disk
  33742. Direct access disk written and read by light.  CDs,
  33743. CD ROMs and videodiscs are optical disks that are
  33744. recorded at the time of manufacture and cannot be
  33745. erased.  WORM disks are recorded in the user's
  33746. environment, but cannot be erased.
  33747.  
  33748.    Erasable optical disks function like magnetic
  33749. disks and can be rewritten over and over.  In the
  33750. late 1980s, a variety of erasable optical disks
  33751. were introduced that use magneto-optic, dye polymer
  33752. and phase change recording technologies.
  33753.  
  33754.    Throughout the 1990s, erasable optical disks may
  33755. become a viable alternative to magnetic disks.
  33756. Optical disks have greater storage capacity per
  33757. square inch than their magnetic counterparts, and
  33758. optical technology will eventually replace magnetic
  33759. media.  Lasers can be moved electronically and, in
  33760. time, will be built into a new breed of non-
  33761. spinning storage device that will dramatically
  33762. impact future computers.
  33763.  
  33764.  
  33765. optical fiber
  33766. Thin glass wire designed for light transmission,
  33767. capable of transmitting billions of bits per
  33768. second.  Unlike electrical pulses, light pulses are
  33769. not affected by random radiation in the
  33770. environment.
  33771.  
  33772.    When the telephone companies eventually replace
  33773. the copper wire from their central stations into
  33774. everyone's home with optical fiber, all varieties
  33775. of information services will be interactively
  33776. available to the consumer.
  33777.  
  33778.  
  33779. optical isolator
  33780. Device used with current loop transmission that
  33781. uses an LED and photoresistor to detect current in
  33782. the line.
  33783.  
  33784.  
  33785. optical mouse
  33786. Mouse that uses light to get its bearings.  It is
  33787. rolled over a small desktop pad that contains a
  33788. reflective grid.  The mouse emits a light and
  33789. senses its reflection as it is moved.  Contrast
  33790. with mechanical mouse.
  33791.  
  33792.  
  33793. optical reader
  33794. Input device that recognizes typewritten or printed
  33795. characters and bar codes and converts them into
  33796. their corresponding digital codes.
  33797.  
  33798.  
  33799. optical recognition
  33800. See OCR.
  33801.  
  33802.  
  33803. optical scanner
  33804. See scanner.
  33805.  
  33806.  
  33807. optimizer
  33808. Hardware or software that improves performance.
  33809. See disk management.
  33810.  
  33811.  
  33812. optoelectronics
  33813. Merging light and electronics technologies, such as
  33814. in optical fiber communications systems.
  33815.  
  33816.  
  33817. OR
  33818. Boolean logic operation that is true if any of the
  33819. inputs is true.  An exclusive OR is true if only
  33820. one of the inputs is true, but not both.
  33821.  
  33822.              OR           EXCLUSIVE OR
  33823.        Inputs  Output    Inputs  Output
  33824.       ┌───────┬─────┐   ┌───────┬─────┐
  33825.       │ 0   0 │  0  │   │ 0   0 │  0  │
  33826.       │ 0   1 │  1  │   │ 0   1 │  1  │
  33827.       │ 1   0 │  1  │   │ 1   0 │  1  │
  33828.       │ 1   1 │  1  │   │ 1   1 │  0  │
  33829.       └───────┴─────┘   └───────┴─────┘
  33830. 
  33831.  
  33832.  
  33833. ORACLE
  33834. (1) Relational DBMS from Oracle Corp., Redwood
  33835. Shores, CA, that runs on a wide variety of
  33836. computers from micro to mainframe.  It was the
  33837. first DBMS to incorporate the SQL language.
  33838. Database applications can be created on a PC and
  33839. easily moved to other hardware platforms.
  33840.  
  33841. (2) (Oracle)  European broadcast television text-
  33842. message service.
  33843.  
  33844.  
  33845. Orange Book
  33846. See NCSC.
  33847.  
  33848.  
  33849.  
  33850. Order Info
  33851. DOS and Windows versions are available.  If you're
  33852. in Windows ALL THE TIME, order the Windows version.
  33853. It looks the same, but is a full Windows
  33854. application with scroll bars and buttons.
  33855.  
  33856. To order, contact Gary Smith at
  33857.  
  33858.               OEC SYSTEMS
  33859.        4646 North Shallowford Road
  33860.            Atlanta, GA 30338
  33861.             BBS (404) 804-7889
  33862.             FAX (404) 394-1006
  33863.  
  33864.           Voice (404) 394-1000  X304
  33865.                 (800) 444-2424  X304
  33866.  
  33867.   Checks, M/C and Visa accepted.
  33868.  
  33869.                     Regular   OEC
  33870.    Format            Price   price
  33871.   DOS 5.25"           $30     24
  33872.   DOS 3.5"            $30     24
  33873.   Windows 5.25"       $30     24
  33874.   Windows 3.5"        $30     24
  33875.    All disks are high-density!!
  33876. 
  33877.    GA residents, please add sales tax
  33878.  
  33879.    Shipping & handling, add:
  33880.                           U.S.   4.00
  33881.                         Canada   5.00
  33882.             To other countries  10.00
  33883.  
  33884.    COD, add $7
  33885.  
  33886.     FUTURE UPGRADES ARE ONLY $12.95
  33887. 
  33888.  
  33889.   ┌─────────────────────────────────────
  33890.   │ OTHER GLOSSARY PRODUCTS...
  33891.  
  33892.  
  33893.                **SITE LICENSES**
  33894.    Make everyone in your department "Computer
  33895.    Literate."  You can also add your own
  33896.    information to the Glossary and distribute it
  33897.    via the world's easiest-to-use dictionary
  33898.    software.
  33899. 
  33900.  
  33901.                   **BUNDLES**
  33902.    The Glossary is the perfect bundle or premium
  33903.    every PC user can enjoy.  The Glossary can be
  33904.    customized with "Compliments of..." on screen
  33905.    AT ALL TIMES.
  33906.  
  33907.       The Glossary helps users learn about the
  33908.    computers they just purchased.  It also adds
  33909.    value to software packages and membership
  33910.    promotions.  Some of the organizations that use
  33911.    the Glossary as a bundle or premium are...
  33912.  
  33913.          Acma Computer
  33914.          AICPA Information Technology Membership
  33915.          The Boston Computer Society
  33916.          Circuit Specialists
  33917.          ComputerWorld
  33918.          FM Computer
  33919.          HardFacts
  33920.          JM Computers
  33921.          Landmark Research Int'l.
  33922.          Personal Computing Tools
  33923.          Simply Better Computers
  33924.          ZiffNet
  33925.  
  33926.  
  33927. └───end of ordering information───────────────┘
  33928.  
  33929.  
  33930. ordinal number
  33931. Number that identifies the sequence of an item, for
  33932. example, record #34.  Contrast with cardinal
  33933. number.
  33934.  
  33935.  
  33936. orientation
  33937. In typography, the direction of print across a
  33938. page.  See portrait.
  33939.  
  33940.  
  33941. orphan
  33942. See widow & orphan.
  33943.  
  33944.  
  33945. OS
  33946. See operating system.
  33947.  
  33948.  
  33949. OS/2
  33950. Single user, multitasking PC operating system for
  33951. 286s and up.  The 16-bit versions have been
  33952. developed jointly by Microsoft and IBM.  The 32-bit
  33953. versions are developed independently.
  33954.  
  33955.    It is an advanced operating system that is not
  33956. confined to DOS's infamous 1MB limit.  Although new
  33957. commands have been added, many OS/2 commands are
  33958. the same as in DOS.  The 16-bit versions can
  33959. address 16MB of RAM and 1GB of virtual memory.
  33960. OS/2 requires 4MB of RAM (except for Version 1.3),
  33961. but is often found running in computers with 8MB
  33962. and more.
  33963.  
  33964.    OS/2's Presentation Manager (OS/2 PM), which is
  33965. also part of IBM's SAA, provides a user interface
  33966. similar to Windows 3.x.
  33967.  
  33968.  
  33969.               OS/2 16-bit Version 1x
  33970. The first OS/2 versions (1.0, 1.1, etc.) are
  33971. written for the 16-bit 286.  Only one DOS
  33972. application of about 500K can run in compatibility
  33973. mode.  Version 1.3, called OS/2 Lite, requires 2MB
  33974. RAM instead of 4MB and includes Adobe Type Manager.
  33975. IBM's Extended Edition version includes
  33976. Communications Manager and Database Manager.
  33977.  
  33978.  
  33979.               OS/2 Version 2.0 - IBM
  33980. Introduced April 1992, this 32-bit version for 386s
  33981. and up from IBM multitasks DOS, Windows and OS/2
  33982. applications.  Data can be shared between
  33983. applications using the clipboard and between
  33984. Windows and PM apps using the DDE protocol.
  33985.  
  33986.    IBM's Extended Services option adds
  33987. Communications Manager and Database Manager.
  33988.  
  33989.  
  33990.               Windows NT - Microsoft
  33991. Originally OS/2 Version 3.0, this 32-bit version
  33992. from Microsoft (to be released in 1993) was renamed
  33993. Windows NT.  OS/2 compatibility was dropped, then
  33994. later reannounced.  Stay tuned!  See Windows NT.
  33995.  
  33996.  
  33997. OS/2 PM
  33998. (OS/2 Presentation Manager)  See OS/2.
  33999.  
  34000.  
  34001. OS/8
  34002. Single user, multitasking operating system from
  34003. Digital for its PDP-8 computers.  Variants run on
  34004. DECstation and DECmate systems.
  34005.  
  34006.  
  34007. OS/9
  34008. UNIX-like, realtime operating system from Microware
  34009. Systems Corp. for Motorola 68000 CPUs.  Originally
  34010. developed for the 6809 chip, a version was created
  34011. for CD-I players.
  34012.  
  34013.  
  34014. oscillate
  34015. To swing back and forth between the minimum and
  34016. maximum values.  An oscillation is one cycle,
  34017. typically one complete wave in an alternating
  34018. frequency.
  34019.  
  34020.  
  34021. oscillator
  34022. Electronic circuit used to generate high-frequency
  34023. pulses.  See clock.
  34024.  
  34025.  
  34026. oscilloscope
  34027. Test instrument that displays electronic signals
  34028. (waves and pulses) on a screen.  It creates its own
  34029. time base against which signals can be measured,
  34030. and display frames can be frozen for visual
  34031. inspection.
  34032.  
  34033.  
  34034. OSF
  34035. (Open Software Foundation)  Non-profit organization
  34036. dedicated to delivering an open computing
  34037. environment based on standards.  Formed in 1988, it
  34038. solicits technologies from industry, invites member
  34039. participation to set technical direction and
  34040. licenses software to members.  Address: 11
  34041. Cambridge Center, Cambridge, MA 02142, 617/621-
  34042. 8700.  Following are the major OSF standards:
  34043.  
  34044.    OSF/1 is the operating system that uses Carnegie
  34045. Mellon's Mach kernel.  It is a B1-secure, symmetric
  34046. multiprocessing operating system that can run on
  34047. multiple processors within the same machine.
  34048. Compliant with POSIX, XPG3 and SVID base and kernel
  34049. extensions.
  34050.  
  34051.    Motif is a graphical user interface for
  34052. applications running on any system with X Window
  34053. Version 11.  Compliant with POSIX, ANSI C and XPG.
  34054.  
  34055.    Distributed Computing Environment (DCE) is a set
  34056. of integrated programs that provides an environment
  34057. for creating, using and maintaining client/server
  34058. applications on a network.  It includes security,
  34059. directory naming, time synchronization, file
  34060. sharing, RPCs and multithreading services.
  34061.  
  34062.    Distributed Management Environment (DME) is a
  34063. set of integrated programs that provides coherent
  34064. management of systems and networks.
  34065.  
  34066.    Architecture Neutral Distribution Format (ANDF)
  34067. supports developing portable applications.  The
  34068. developer generates an intermediate ANDF language
  34069. that can be shrink-wrapped.  The ANDF language is
  34070. compiled into machine language at install time in
  34071. the target machine.
  34072.  
  34073.  
  34074. OSI
  34075. (Open System Interconnection)  ISO standard for
  34076. worldwide communications that defines a framework
  34077. for implementing protocols in seven layers.
  34078.  
  34079.    Control is passed from one layer to the next,
  34080. starting at the application layer in one station,
  34081. proceeding to the bottom layer, over the channel to
  34082. the next station and back up the hierarchy.
  34083.  
  34084.    Similar functionality exists in all
  34085. communications networks; however, existing non-OSI
  34086. systems often incorporate two or three layers of
  34087. functionality into one.
  34088.  
  34089.    Most vendors have agreed to support OSI in one
  34090. form or another; however OSI serves more as a model
  34091. than a universal standard.  Many OSI components are
  34092. too loosely defined, and proprietary standards are
  34093. entrenched.  One exception is the OSI-compliant
  34094. X.400 e-mail protocol that is widely implemented.
  34095. See OSI model.
  34096.  
  34097.  
  34098. OSI model
  34099.  
  34100.       User
  34101.         │          Meaningful information.
  34102.   ┌─────┴──────┐   The purpose for communicating.
  34103.  7│Application │   E-mail, file transfers,
  34104.   └─────┬──────┘   transactions.
  34105.   ┌─────┴──────┐
  34106.  6│Presentation│   Transfer syntax.
  34107.   └─────┬──────┘
  34108.   ┌─────┴──────┐   Coordinates
  34109.  5│  Session   │   overall
  34110.   └─────┬──────┘   communications.
  34111.   ┌─────┴──────┐
  34112.  4│ Transport  │   End to end control.
  34113.   └─────┬──────┘
  34114.   ┌─────┴──────┐   Routes data from sending
  34115.  3│  Network   │   to receiving station.
  34116.   └─────┬──────┘
  34117.   ┌─────┴──────┐   Node to node control.
  34118.  2│ Data Link  │   (Token Ring, Ethernet, SDLC
  34119.   └─────┬──────┘    X.25, Xmodem, Zmodem)
  34120.         │
  34121.   ┌─────┴──────┐   Transmission type,
  34122.  1│  Physical  │   encoding method, speeds,
  34123.   │            │   cable, plugs.
  34124.   └─────▄──────┘   (RS-232, TDM, FDM)
  34125.         █
  34126.         █ Transmission medium (twisted pair,
  34127.         █                      coax, optical fiber)
  34128.   ┌─────▀──────┐
  34129.  1│  Physical  │
  34130.   └────────────┘
  34131.  
  34132.  
  34133.                Application - Layer 7
  34134. Defines the rules for gaining entrance into the
  34135. communications system.  Programs communicate with
  34136. other programs through this layer.
  34137.  
  34138.  
  34139.               Presentation - Layer 6
  34140. Negotiates and manages the way data is represented
  34141. and encoded.  Provides a common denominator for
  34142. transferring data from different systems, ASCII,
  34143. EBCDIC, binary, etc.
  34144.  
  34145.  
  34146.                  Session - Layer 5
  34147. Provides coordination of the communications in an
  34148. orderly manner.  For example, it marks significant
  34149. parts of the transmitted data to ensure that the
  34150. entire message is received properly.
  34151.  
  34152.  
  34153.                 Transport - Layer 4
  34154. Responsible for end to end validity and integrity
  34155. of the transmission.  "OSI transport services"
  34156. include layers 1-4, collectively responsible for
  34157. getting the bits from the sending station to the
  34158. receiving station.
  34159.  
  34160.  
  34161.                  Network - Layer 3
  34162. Establishes the route between the sending and
  34163. receiving stations.  For example, this layer is the
  34164. switching function of the dial-up telephone system.
  34165.  
  34166.  
  34167.                 Data Link - Layer 2
  34168. Responsible for node to node validity and integrity
  34169. of the transmission.  See data link protocol.
  34170.  
  34171.  
  34172.                 Physical - Layer 1
  34173. Defines functional characteristics for passing data
  34174. bits onto and receiving them from the connecting
  34175. medium.  For example, it includes the RTS (request
  34176. to send) and CTS (clear to send) signals in an RS-
  34177. 232 environment, as well as the TDM (time division
  34178. multiplexing) in an ISDN environment.
  34179.  
  34180.    Note: Electrical and mechanical characteristics
  34181. define the interface between the OSI environment
  34182. and the connecting transmission medium.
  34183.  
  34184.  
  34185. OTPROM
  34186. (One Time PROM)  PROM chip that can be programmed
  34187. only once.
  34188.  
  34189.  
  34190. out of band
  34191. See signaling out of band.
  34192.  
  34193.  
  34194. outdent
  34195. Same as hanging indent and hanging paragraph.
  34196.  
  34197.  
  34198. outline font
  34199. Type of font made from basic outlines of each
  34200. character.  The outlines are scaled into actual
  34201. characters (bitmaps) before printing.  See scalable
  34202. font.
  34203.  
  34204.  
  34205. outline processor
  34206. Software that allows the user to type in thoughts
  34207. and organize them into an outline form.
  34208.  
  34209.  
  34210. output
  34211. (1) Any computer-generated information displayed on
  34212. screen, printed on paper or in machine readable
  34213. form, such as disk and tape.
  34214.  
  34215. (2) To transfer or transmit from the computer to a
  34216. peripheral device or communications line.
  34217.  
  34218.  
  34219. output area
  34220. Reserved segment of memory used to collect data to
  34221. be transferred out of the computer.  Same as
  34222. buffer.
  34223.  
  34224.  
  34225. output bound
  34226. Excessive slowness due to output functions,
  34227. typically slow-speed communications lines or
  34228. printers.  See print buffer.
  34229.  
  34230.  
  34231. output device
  34232. Any peripheral that presents output from the
  34233. computer, such as a screen or printer.  Although
  34234. disks and tapes receive output, they are called
  34235. storage devices.
  34236.  
  34237.  
  34238. outsourcing
  34239. Contracting with outside consultants, software
  34240. houses or service bureaus to perform systems
  34241. analysis, programming and datacenter operations.
  34242. See facilities management.
  34243.  
  34244.  
  34245. OverDrive
  34246. Intel's 486 upgrade CPUs.  See 486.
  34247.  
  34248.  
  34249. overflow error
  34250. Error that occurs when calculated data cannot fit
  34251. within the designated field.  The result field is
  34252. usually left blank or is filled with some symbol to
  34253. flag the error condition.
  34254.  
  34255.  
  34256. overhead
  34257. (1) Amount of processing time used by system
  34258. software, such as the operating system, TP monitor
  34259. or database manager.
  34260.  
  34261. (2) In communications, the additional codes
  34262. transmitted for control and error checking.
  34263.  
  34264.  
  34265. overlay
  34266. (1) Preprinted, precut form placed over a screen,
  34267. key or tablet for indentification purposes.  See
  34268. keyboard template.
  34269.  
  34270. (2) Program segment called into memory when
  34271. required.  When a program is larger than the memory
  34272. capacity of the machine, the parts of the program
  34273. that are not in constant use can be set up as
  34274. overlays.  When called in, the contents of the
  34275. previous overlay is lost.  Virtual memory is a
  34276. system of automatic overlays.
  34277.  
  34278.  
  34279. overlay card
  34280. Controller that digitizes NTSC signals from a video
  34281. source for display in the computer.
  34282.  
  34283.  
  34284. overloading
  34285. In programming, the ability to use the same name
  34286. for more than one variable or procedure, requiring
  34287. the compiler to differentiate them based on
  34288. context.
  34289.  
  34290.  
  34291. overscan
  34292. Area outside of the normal rectangular viewing area
  34293. on a display screen.  Contrast with underscan.
  34294.  
  34295.  
  34296. overstrike
  34297. (1) To type over an existing character.
  34298.  
  34299. (2) Character with a line through it.
  34300.  
  34301.  
  34302. overwrite
  34303. (1) Data entry mode that writes over existing
  34304. characters on screen when new characters are typed
  34305. in.  Contrast with insert mode.
  34306.  
  34307. (2) To record new data on top of existing data such
  34308. as when a disk record or file is updated.
  34309.  
  34310.  
  34311.  
  34312. p-code
  34313. See pseudo language and UCSD p-System.
  34314.  
  34315.  
  34316. p-System
  34317. See UCSD p-System.
  34318.  
  34319.  
  34320. P24T
  34321. See Pentium.
  34322.  
  34323.  
  34324. P5
  34325. See Pentium.
  34326.  
  34327.  
  34328. PABX
  34329. (Private Automatic Branch eXchange)  Same as PBX.
  34330.  
  34331.  
  34332. pack
  34333. (1) To compress data in order to save space.
  34334. Unpack refers to decompressing data.  See data
  34335. compression.
  34336.  
  34337. (2) Instruction that converts a decimal number into
  34338. a packed decimal format.  Unpack converts a packed
  34339. decimal number into decimal.
  34340.  
  34341. (3) In database programs, a command that removes
  34342. records that have been marked for deletion.
  34343.  
  34344.  
  34345. package
  34346. See software package.
  34347.  
  34348.  
  34349. packaged software
  34350. See software package.
  34351.  
  34352.  
  34353. packed decimal
  34354. Storage mode that places two decimal digits into
  34355. one byte, each digit occupying four bits.  The sign
  34356. occupies four bits in the least significant byte.
  34357.  
  34358.  
  34359. packet
  34360. Frame or block of data used for transmission in
  34361. packet switching and other communications methods.
  34362.  
  34363.  
  34364. packet switching
  34365. Technique for handling high-volume traffic in a
  34366. network by breaking apart messages into fixed
  34367. length packets that are transmitted to their
  34368. destination through the most expedient route.  All
  34369. packets in a single message may not travel the same
  34370. route (dynamic routing).  The destination computer
  34371. reassembles the packets into their proper sequence.
  34372.  
  34373.    This method efficiently handles messages of
  34374. different lengths and priorities in large networks,
  34375. such as Telenet, Tymnet and AT&T's Accunet.  X.25
  34376. is the international standard for such a network.
  34377.  
  34378.    Packet switching networks also provide value
  34379. added services, such as protocol conversion and
  34380. electronic mail.
  34381.  
  34382.  
  34383. packetized voice
  34384. Transmission of realtime voice in a packet
  34385. switching network.
  34386.  
  34387.  
  34388. packing density
  34389. Number of bits or tracks per inch of recording
  34390. surface.  Also refers to the number of memory bits
  34391. or other electronic components on a chip.
  34392.  
  34393.  
  34394. pad
  34395. (1) To fill a data structure with padding
  34396. characters.
  34397.  
  34398. (2) (PAD)  (Packet Assembler Dissassembler)
  34399. Communications device that formats outgoing data
  34400. into packets of the required length for
  34401. transmission in a packet switching network.  It
  34402. also strips the data out of incoming packets.
  34403.  
  34404.  
  34405. padding
  34406. Characters used to fill up unused portions of a
  34407. data structure, such as a field or communications
  34408. message.  A field may be padded with blanks, zeros
  34409. or nulls.
  34410.  
  34411.  
  34412. paddle
  34413. Input device that moves the screen cursor in a
  34414. back-and-forth motion.  It has a dial and one or
  34415. more buttons and is typically used in games to hit
  34416. balls and steer objects.  See joy stick.
  34417.  
  34418.  
  34419. page
  34420. (1) In virtual memory systems, a segment of the
  34421. program that is transferred into memory.
  34422.  
  34423. (2) In videotex systems, a transmitted frame.
  34424.  
  34425. (3) In word processing, a printed page.
  34426.  
  34427.  
  34428. page break
  34429. In printing, a code that marks the end of a page.
  34430. A "hard" page break, inserted by the user, breaks
  34431. the page at that location.  "Soft" page breaks are
  34432. created by word processing and report programs
  34433. based on the current page length setting.
  34434.  
  34435.  
  34436. page description language
  34437. Device-independent, high-level language for
  34438. defining printer output.  If an application
  34439. generates output in a page description language,
  34440. such as PostScript, the output can be printed on
  34441. any printer that supports it.
  34442.  
  34443.    Much of the character and graphics shaping is
  34444. done within the printer rather than in the user's
  34445. computer.  Instead of downloading an entire font
  34446. from the computer to the printer, which includes
  34447. the design of each character, a command to build a
  34448. particular font is sent, and the printer creates
  34449. the characters from font outlines.  Likewise, a
  34450. command to draw a circle is sent to the printer
  34451. rather than sending the actual bits of the circle
  34452. image.
  34453.  
  34454.  
  34455. page fault
  34456. Virtual memory interrupt that reads the required
  34457. page from disk when the next instruction or item of
  34458. data is not in memory.
  34459.  
  34460.  
  34461. page frame
  34462. See EMS.
  34463.  
  34464.  
  34465. page header
  34466. Common text that is printed at the top of every
  34467. page.  It generally includes the page number and
  34468. headings above each column.
  34469.  
  34470.  
  34471. page makeup
  34472. Formatting a printed page, which includes the
  34473. layout of headers, footers, columns, page numbers,
  34474. graphics, rules and borders.
  34475.  
  34476.  
  34477. page mode memory
  34478. Common dynamic RAM chip design.  Memory bits are
  34479. accessed by row and column coordinates.  Without
  34480. page mode, each bit is accessed by pulsing the row
  34481. and column select lines.  With page mode, the row
  34482. (page) is selected only once for all bits (columns)
  34483. within the row, resulting in faster access.
  34484.  
  34485.  
  34486. page printer
  34487. Type of printer that prints a page at a time.  See
  34488. laser printer and ion deposition.
  34489.  
  34490.  
  34491. page recognition
  34492. Software that recognizes the content of a printed
  34493. page which has been scanned into the computer.  It
  34494. uses OCR to convert the printed words into computer
  34495. text and should be able to differentiate text from
  34496. other elements on the page, such as pictures and
  34497. captions.
  34498.  
  34499.  
  34500. PageMaker
  34501. Full-featured desktop publishing program for the PC
  34502. and Macintosh from Aldus Corp., Seattle, WA.
  34503. Originally introduced for the Mac in 1985, it set
  34504. the standard for desktop publishing.  In fact, Paul
  34505. Brainerd, president of Aldus, coined the term
  34506. desktop publishing.  The PC version was introduced
  34507. in 1987.
  34508.  
  34509.  
  34510. pagination
  34511. (1) Page numbering.
  34512.  
  34513. (2) Laying out printed pages, which includes
  34514. setting up and printing columns, rules and borders.
  34515. Although pagination is used synonymously with page
  34516. makeup, the term often refers to the printing of
  34517. long manuscripts rather than ads and brochures.
  34518.  
  34519.  
  34520. paging
  34521. In virtual memory, the transfer of program segments
  34522. (pages) into and out of memory.
  34523.  
  34524.  
  34525. paint
  34526. (1) In computer graphics, to "paint" the screen
  34527. using a tablet stylus or mouse to simulate a
  34528. paintbrush.
  34529.  
  34530. (2) To transfer a dot matrix image as in the phrase
  34531. "the laser printer paints the image onto a
  34532. photosensitive drum."
  34533.  
  34534. (3) To create a screen form by typing anywhere on
  34535. screen.  To "paint" the screen with text.
  34536.  
  34537.  
  34538. paint program
  34539. Graphics program that allows the user to simulate
  34540. painting on screen with the use of a graphics
  34541. tablet or mouse.  Paint programs create raster
  34542. graphics images.
  34543.  
  34544.  
  34545. PAL
  34546. (1) (Paradox Application Language)   Paradox's
  34547. programming language.
  34548.  
  34549. (2) (Programmable Array Logic)  Programmable logic
  34550. chip (PLD) technology from Advanced Micro Devices.
  34551.  
  34552. (3) (Phase Alternating Line)  European TV standard
  34553. that uses 625 lines of resolution (100 more than
  34554. NTSC).
  34555.  
  34556.  
  34557. palette
  34558. (1) In computer graphics, the total range of colors
  34559. that can be used for display, although typically
  34560. only a subset of them can be used at one time.  May
  34561. also refer to the collection of painting tools
  34562. available to the user.
  34563.  
  34564. (2) Set of functions or modes.
  34565.  
  34566.  
  34567. palmtop
  34568. Computer small enough to hold in one hand and
  34569. operate with the other.  Palmtops may have
  34570. specialized keyboards or keypads for data entry
  34571. applications or have small qwerty keyboards.
  34572.  
  34573.  
  34574. pan
  34575. (1) In computer graphics, to move (while viewing)
  34576. to a different part of an image without changing
  34577. magnification.
  34578.  
  34579. (2) To move (while viewing) horizontally across a
  34580. text record.
  34581.  
  34582.  
  34583. paper tape
  34584. (1) Slow, low-capacity, sequential storage medium
  34585. used in the first half of the 20th century to hold
  34586. data as patterns of punched holes.
  34587.  
  34588. (2) Paper roll printed by a calculator or cash
  34589. register.
  34590.  
  34591.  
  34592. paperless office
  34593. Long predicted, the paperless office is still a
  34594. myth.  Although paper usage has been reduced in
  34595. some organizations, it has increased in others.
  34596. Today's PCs make it easy to churn out documents.
  34597.  
  34598.    In time, laptop computers with immense storage
  34599. and high-resolution screens will serve to replace
  34600. paper when travelling.  Optical fiber networks will
  34601. make it easy to send data, pictures, voice and
  34602. video quickly.
  34603.  
  34604.    As color laser printers become commonplace, it
  34605. will be easy to reproduce any document, no matter
  34606. how complex.  People will eventually get used to
  34607. the idea that a paper document is no better proof
  34608. of a transaction than its electronic form.  When
  34609. this occurs, the paperless office will arrive.
  34610.  
  34611.  
  34612. paradigm
  34613. Pronounced "para-dime."  A model, example or
  34614. pattern.
  34615.  
  34616.  
  34617. Paradise
  34618. Video display boards from the Paradise subsidiary
  34619. of Western Digital Corp., Irvine, CA.
  34620.  
  34621.  
  34622. Paradox
  34623. Network-ready relational DBMS for PCs from Borland
  34624. known for its ease of use and query by example
  34625. method for asking questions.  Its PAL programming
  34626. language is unique.  Many PAL statements are
  34627. interactive Paradox commands, so that a Paradox
  34628. user can adjust to programming more easily.
  34629. Version 4.0 supports memo fields and BLObs.
  34630.  
  34631.    The Paradox engine (available separately) lets C
  34632. applications access Paradox databases.
  34633.  
  34634.  
  34635. paragraph
  34636. In DOS programming, a 16 byte block.  Memory
  34637. addresses are generated as "segment:offset," where
  34638. the segment is expressed in paragraphs.  To compute
  34639. an address, the segment register is shifted left
  34640. four bits (multiplying it by 16).  For example, the
  34641. address A000:0100 = 655,616:
  34642.  
  34643.      Segment    A000     655,360 (40,960 X 16)
  34644.      Offset      0100        256
  34645.      Result     A0100    655,616
  34646.  
  34647.    This means there are 4,096 possibilities for
  34648. expressing each memory byte, a situation that has
  34649. helped generate confusion and bugs.
  34650.  
  34651.  
  34652. paragraph tag
  34653. In desktop publishing, a style sheet assigned to a
  34654. text paragraph.  It defines font, tab, spacing and
  34655. other settings.
  34656.  
  34657.  
  34658. parallel computing
  34659. Solving a single problem with multiple computers or
  34660. computers made up of multiple processors.  See
  34661. array processor and hypercube.
  34662.  
  34663.  
  34664. parallel interface
  34665. Multiline channel that transfers one or more bytes
  34666. simultaneously.  For example, personal computers
  34667. often connect printers via a Centronics 36-wire
  34668. parallel interface, which transfers one byte at a
  34669. time over eight wires, the remaining wires used for
  34670. control signals.  Large computer parallel
  34671. interfaces transfer more than one byte at a time.
  34672. Contrast with serial interface.  See Centronics.
  34673.  
  34674.  
  34675. parallel port
  34676. I/O attachment used to hook up a printer or other
  34677. parallel interface device.  On a PC, it is a 25-pin
  34678. female DB-25 connector.  See printer cable.
  34679.  
  34680.  
  34681. parallel processing
  34682. (1) Architecture within a single computer that
  34683. performs more than one operation at the same time.
  34684. See pipeline processing and vector processor.
  34685.  
  34686. (2) Multiprocessing architecture made up of
  34687. multiple CPUs or computer systems.  Either one
  34688. operation is performed on many sets of data (SIMD),
  34689. or different parts of the job are worked on
  34690. simultaneously (MIMD).  See hypercube and
  34691. multiprocessing.
  34692.  
  34693.  
  34694. parallel transmission
  34695. Transmitting data one or more bytes at a time.
  34696. Contrast with serial transmission.
  34697.  
  34698.  
  34699. parallelizing
  34700. To generate instructions for a parallel processing
  34701. computer.
  34702.  
  34703.  
  34704. parameter
  34705. (1) Any value that customizes a program.
  34706. Parameters include such information as file names,
  34707. coordinates, ranges of values and specific codes.
  34708. They are often entered along with the program name
  34709. when the program is loaded.  See DOS switch.
  34710.  
  34711. (2) In programming, a value passed to a subroutine
  34712. or function for processing.
  34713.  
  34714.  
  34715. parameter-driven
  34716. Software that requires external values.  It solves
  34717. a problem that is partially or entirely described
  34718. by the values (parameters) that are entered.
  34719.  
  34720.  
  34721. PARC
  34722. (Palo Alto Research Center)  Xerox's research and
  34723. development center where the Smalltalk programming
  34724. language and GUI interface were developed.
  34725. Established in 1970, it is located in the Stanford
  34726. Univ. Industrial Park, Palo Alto, CA.
  34727.  
  34728.  
  34729. parent-child
  34730. In database management, a relationship between two
  34731. files.  The parent file contains required data
  34732. about a subject, such as employees and customers.
  34733. The child is the offspring; for example, the child
  34734. of a customer file may be the order file.
  34735.  
  34736.  
  34737. parent program
  34738. Main, or primary, program or first program loaded
  34739. into memory.  See child program.
  34740.  
  34741.  
  34742. parity bit
  34743. Extra bit attached to the byte, character or word
  34744. used to detect errors in transmission.
  34745.  
  34746.  
  34747. parity checking
  34748. Error detection technique that tests the integrity
  34749. of digital data within the computer system or over
  34750. a network.  Parity checking uses an extra ninth bit
  34751. that holds a 0 or 1 depending on the data content
  34752. of the byte.  Each time a byte is transferred or
  34753. transmitted, the parity bit is tested.
  34754.  
  34755.    Even parity systems make the parity bit 1 when
  34756. there is an even number of 1 bits in the byte.  Odd
  34757. parity systems make it 1 when there is an odd
  34758. number of 1 bits.
  34759.  
  34760.  
  34761. parity drive
  34762. Separate disk drive that holds parity bits in a
  34763. disk array.  See RAID.
  34764.  
  34765.  
  34766. parity error
  34767. Error condition that occurs when the parity bit of
  34768. a character is found to be incorrect.
  34769.  
  34770.  
  34771. park
  34772. To retract the read/write head on a hard disk to
  34773. its home location before the unit is physically
  34774. moved in order to prevent damage.  Most modern
  34775. drives park themselves when the power is turned
  34776. off.
  34777.  
  34778.  
  34779. parse
  34780. To analyze a sentence or language statement.
  34781. Parsing breaks down words into functional units
  34782. that can be converted into machine language.  For
  34783. example, to parse the dBASE expression
  34784.  
  34785.    sum salary for title = "MANAGER"
  34786.  
  34787.    SUM must be identified as the primary command,
  34788. FOR as a conditional search, TITLE as a field name
  34789. and MANAGER as the data to be searched.
  34790.  
  34791.    Parsing breaks down a natural language request,
  34792. such as "What's the total of all the managers'
  34793. salaries" into the commands required by a high-
  34794. level language, such as in the example above.
  34795.  
  34796.  
  34797. parser
  34798. Routine that performs parsing operations on a
  34799. computer or natural language.
  34800.  
  34801.  
  34802. partition
  34803. Reserved part of disk or memory that is set aside
  34804. for some purpose.
  34805.  
  34806.  
  34807. Pascal
  34808. High-level programming language developed by Swiss
  34809. professor Niklaus Wirth in the early 1970s and
  34810. named after the French mathematician, Blaise
  34811. Pascal.  It is noted for its structured
  34812. programming, which caused it to achieve popularity
  34813. initially in academic circles.  Pascal has had
  34814. strong influence on subsequent languages, such as
  34815. Ada, dBASE and PAL.  See Turbo Pascal.
  34816.  
  34817.    Pascal is available in both interpreter and
  34818. compiler form and has unique ways of defining
  34819. variables.  For example, a set of values can be
  34820. stated for a variable, and if any other value is
  34821. stored in it, the program generates an error at
  34822. runtime.  A Pascal set is an array-like structure
  34823. that can hold a varying number of predefined
  34824. values.  Sets can be matched and manipulated
  34825. providing powerful non-numeric programming
  34826. capabilities.
  34827.  
  34828.    The following Turbo Pascal example converts
  34829. Fahrenheit to Celsius:
  34830.  
  34831.    program convert;
  34832.    var
  34833.    fahr, cent : integer;
  34834.    begin
  34835.     write('Enter Fahrenheit ');
  34836.     readln(fahr);
  34837.     cent := (fahr - 32) * 5 / 9;
  34838.     writeln('Celsius is ',cent)
  34839.    end.
  34840. 
  34841.  
  34842.  
  34843. Pascaline
  34844. Calculating machine developed in 1642 by French
  34845. mathematician Blaise Pascal.  It could only add and
  34846. subtract, but gained attention because 50 units
  34847. were placed in prominent locations throughout
  34848. Europe.  Accountants expressed grave concern that
  34849. they might be replaced by technology!
  34850.  
  34851.  
  34852. passive matrix
  34853. Common LCD technology used in laptops.  See LCD.
  34854.  
  34855.  
  34856. passive star
  34857. Network topology that joins wires from several
  34858. nodes without providing any additional processing.
  34859. Contrast with active star.  See hub.
  34860.  
  34861.  
  34862. password
  34863. Word or code used to serve as a security measure
  34864. against unauthorized access to data.  It is
  34865. normally managed by the operating system or DBMS.
  34866. However, the computer can only verify the
  34867. legitimacy of the password, not the legitimacy of
  34868. the user.  See NCSC.
  34869.  
  34870.  
  34871. paste
  34872. See cut & paste.
  34873.  
  34874.  
  34875. patch
  34876. Temporary or quick fix to a program.  Too many
  34877. patches in a program make it difficult to maintain.
  34878. It may also refer to changing the actual machine
  34879. code when it is inconvenient to recompile the
  34880. source program.
  34881.  
  34882.  
  34883. path
  34884. (1) In communications, the route between any two
  34885. nodes.  Same as line, channel, link or circuit.
  34886.  
  34887. (2) In database management, the route from one set
  34888. of data to another, for example, from customers to
  34889. orders.
  34890.  
  34891. (3) The route to a file on a disk.  In DOS and
  34892. OS/2, the path for file MYLIFE located in
  34893. subdirectory STORIES within directory JOE on drive
  34894. C: looks like:
  34895.  
  34896.             c:\joe\stories\mylife
  34897. 
  34898.  
  34899.    The equivalent UNIX path is (UNIX knows which
  34900. drive is used):
  34901.  
  34902.             /joe/stories/mylife
  34903. 
  34904.  
  34905.    The Macintosh also uses a path in certain
  34906. command sequences; for example, with "hard disk" as
  34907. the drive, path is:
  34908.  
  34909.           hard disk:joe:stories:mylife
  34910. 
  34911.  
  34912.    See DOS Path and DOS abc's.
  34913.  
  34914.  
  34915. PATHWORKS
  34916. Family of network software from Digital that lets a
  34917. VAX function as a file and print server for DOS and
  34918. OS/2 workstations.  DOS and OS/2 servers may also
  34919. use PATHWORKS services.  Protocols such as DECnet,
  34920. TCP/IP, AppleTalk and NetWare, are supported.
  34921.  
  34922.  
  34923. PAX
  34924. (1) (Private Automatic Exchange) Inhouse intercom
  34925. system.
  34926.  
  34927. (2) (Parallel Architecture Extended)  Parallel
  34928. processing environment standard based on Intel's
  34929. i860 RISC chip, UNIX System V and Alliant
  34930. Computer's parallel and 3-D graphics technologies.
  34931.  
  34932.  
  34933. PAX-1
  34934. Software from VXM Technologies, Boston, MA, that
  34935. allows a network of computers to function as a
  34936. single parallel processing system.  It runs in an
  34937. Ethernet network under TCP/IP and supports personal
  34938. computers, minis and mainframes.
  34939.  
  34940.  
  34941. payware
  34942. Software distributed for money.  Contrast with
  34943. freeware.
  34944.  
  34945.  
  34946. PBX
  34947. (Private Branch eXchange)  Inhouse telephone
  34948. switching system that interconnects telephone
  34949. extensions to each other, as well as to the outside
  34950. telephone network.  It may include functions such
  34951. as least cost routing for outside calls, call
  34952. forwarding, conference calling and call accounting.
  34953.  
  34954.    Modern PBXs use all-digital methods for
  34955. switching and can often handle digital terminals
  34956. and telephones along with analog telephones.
  34957.  
  34958.  
  34959. PC
  34960. (1) (Personal Computer)  Machines that conform to
  34961. the PC standard, originally developed by IBM and
  34962. subsequently governed by Intel, Microsoft and major
  34963. PC vendors collectively.  The PC is the world's
  34964. largest computer base; 1992 estimates are from 50
  34965. to 80 million units.  A rather wide range, one
  34966. wonders who's keeping count.
  34967.  
  34968. (2) (Personal Computer)  Any personal computer.
  34969.  
  34970. (3) Sometimes refers to first-generation IBM models
  34971. PC, XT and AT in contrast with second-generation
  34972. PS/2s.
  34973.  
  34974. (4) See printed circuit board.
  34975.  
  34976.  
  34977.                       THE PC
  34978. In this Glossary, PC refers to definition #1 above.
  34979.  
  34980.    PCs are used as stand-alone personal computers
  34981. or as workstations and file servers in a local area
  34982. network.  They are predominantly used as single-
  34983. user systems under DOS; however, they are also used
  34984. as a central computer in a multiuser environment
  34985. under UNIX and other operating systems.
  34986.  
  34987.    IBM's first PCs used acronyms and names: XT, AT,
  34988. Convertible, etc.  The PS/2 series use numbers:
  34989. Model 30, 55, 80, etc. (see IBM PC).  Compatibles
  34990. often use the CPU designation in the name, such as
  34991. "386 Turbo."
  34992.  
  34993.    Although there are literally thousands of PC
  34994. vendors, from mom and pop shops to large mail order
  34995. houses to the major computer companies (Compaq, HP,
  34996. Digital, etc.), and IBM, the world's largest, all
  34997. PCs fit into the following categories:
  34998.  
  34999.  
  35000.                       THE CPU
  35001. The brains of the PC is a CPU, or processor, from
  35002. the Intel 8086 family (x86) of microprocessors.
  35003. Increasingly, Intel-compatible CPUs from Advanced
  35004. Micro Devices and Cyrix Corp. are being used.
  35005.  
  35006. XT CLASS - 8086, 8088
  35007. The original PC launched in 1981 used the 16-bit
  35008. 8088 CPU.  This architecture, limited to one
  35009. megabyte of memory, has caused much confusion.
  35010. Although more advanced CPUs (286, 386, etc.) came
  35011. later, the bulk of PC applications are written to
  35012. the original limitations.
  35013.  
  35014.    Today, XT-class machines are rarely sold new,
  35015. but survive in a second-hand market.  They are used
  35016. for many data processing functions, but are too
  35017. slow for intensive graphics or Windows
  35018. applications.  Memory can be increased beyond one
  35019. megabyte using expanded memory (EMS).
  35020.  
  35021.  
  35022. AT CLASS - 286
  35023. First used in the IBM AT in 1984, the 286's 16-bit
  35024. CPU is capable of addressing up to 16 megabytes of
  35025. memory.  However, until DOS extenders and Windows
  35026. 3.0 (see "Operating Environment" below), this
  35027. "extended memory" was not widely used.
  35028.  
  35029.    AT-class machines are fast enough for many
  35030. applications, but are still sluggish under Windows
  35031. and are not geared for future 32-bit applications.
  35032.  
  35033.  
  35034. 386, 486
  35035. First used by Compaq in 1986, the 386, or 386DX, is
  35036. a 32-bit machine that runs faster than the 286 and
  35037. can address an unbelievable four gigabytes of
  35038. memory, although motherboards generally only have
  35039. slots for up to 16, 32 or 64 megabytes.  Its
  35040. flexible architecture allows both extended and
  35041. expanded (EMS) memory to be allocated on demand
  35042. (see memory allocation).  386s will also run future
  35043. 32-bit applications and operating systems.
  35044.  
  35045.    The 386SX is slower than the 386, but retains
  35046. its same advanced features.  The 386SL is designed
  35047. for battery conservation in laptops.
  35048.  
  35049.    With initial models introduced in late 1989, the
  35050. 486, or 486DX, is about twice as fast as the 386
  35051. and has a built-in math coprocessor.  It is
  35052. currently the fastest model in the Intel x86 family
  35053. (the Pentium is scheduled for 1993), and is suited
  35054. for today's demanding applications.  The 486SX runs
  35055. at slower speeds than the 486DX and makes the
  35056. coprocessor an optional item
  35057.  
  35058.  
  35059.                 │
  35060.                 │Extended│
  35061.                 │ Memory │
  35062.                 │ 1MB and│
  35063.                 │   up   │
  35064.    ┌──────┐- - -├────────┤- - - - - - -
  35065.    │ 8088 │     │  286   │ Conventional
  35066.    │ 8086 │     │  386   │    Memory
  35067.    │ (XT) │     │  486   │  Up to 1MB
  35068.    └─────┘     └───────┘
  35069.       │             │
  35070.    ┌───────────────────────────────
  35071.    │   Expanded memory (EMS)
  35072.    └──────────────────────────────────
  35073. 
  35074.      Which CPUs Use Which Memory Types
  35075. 
  35076.  
  35077.  
  35078.    ┌───────────────────────────────────┐
  35079.    │  For more details on Intel CPUs,  │
  35080.    │  look up x86 in this Glossary.    │
  35081.    │                                   │
  35082.    │ Also look up the invidivual CPUs: │
  35083.    │ 286, 386, etc.                    │
  35084.    └───────────────────────────────────┘
  35085.  
  35086.  
  35087.  
  35088.  
  35089.                OPERATING ENVIRONMENT
  35090. Almost all PCs use Microsoft's DOS operating
  35091. system, which was developed for a CPU (8088) that
  35092. could only address one megabyte of RAM.  The PC was
  35093. also designed so that the first 640K of the one
  35094. megabyte is used for applications, while the next
  35095. 384K (upper memory area, UMA) is used by the
  35096. operating system to control peripheral devices (see
  35097. PC memory map).  Since some of the 640K is also
  35098. used by DOS, only about 570K to 600K is available
  35099. to user programs.
  35100.  
  35101.    As users became comfortable with PCs, they
  35102. wanted more than one application open and active at
  35103. the same time.  In order to get around DOS' single
  35104. task nature and the PC's 640K limit, a variety of
  35105. add-ons, techniques and remedies have been created
  35106. to solve this dilemma.  Following is a synopsis.
  35107.  
  35108.  
  35109. TSRs
  35110. In 1984, Borland introduced Sidekick and
  35111. popularized the TSR, or popup, program.  Sidekick
  35112. stayed in memory but swapped in and out of view by
  35113. pressing a hotkey, and users could instantly switch
  35114. to a handy phone directory or notepad.  However,
  35115. keeping many TSRs in memory may not leave room for
  35116. important, big applications, and TSRs are known to
  35117. cause conflicts.
  35118.  
  35119.  
  35120. EXPANDED MEMORY
  35121. In 1984, expanded memory (EMS) was created to break
  35122. the one megabyte barrier.  An EMS board with
  35123. multiple megabytes of RAM could be plugged in, and
  35124. its memory used directly by EMS applications.
  35125.  
  35126.    Lotus 1-2-3 quickly took advantage of it and
  35127. hundreds of other applications have been written to
  35128. use it.  EMS can be installed in all PCs from XTs
  35129. on up, a major advantage when XTs were purchased
  35130. widely.  See EMS for details.
  35131.  
  35132.  
  35133. TASK SWITCHERS AND MULTITASKERS
  35134. Programs such as Software Carousel extend DOS's
  35135. capabilities by allowing the user to keep a variety
  35136. of programs open at the same time and switch back
  35137. and forth between them.  These "task switchers" use
  35138. EMS memory, extended memory and/or the hard disk to
  35139. swap applications in and out of conventional
  35140. memory.
  35141.  
  35142.    Combining multitasking with task switching,
  35143. Quarterdeck's very popular DESQview was the first
  35144. control program to use expanded (EMS) memory to
  35145. allow programs to run in, not just reside in, the
  35146. background.
  35147.  
  35148.  
  35149. MEMORY MANAGERS
  35150. Memory managers were developed to store TSRs and
  35151. other memory-resident software (drivers) in the
  35152. 384K upper memory area, thus freeing more precious
  35153. "conventional memory" in the 640K region.
  35154.  
  35155.    Memory managers use every trick in the book to
  35156. manage both extended and EMS memory, and products
  35157. such as QEMM-386 and 386MAX can allocate both types
  35158. on demand on 386s and up.  See DOS memory manager
  35159. and memory allocation.
  35160.  
  35161.  
  35162. EXTENDED MEMORY AND WINDOWS 3.X
  35163. By the late 1980s, the DOS extender was introduced,
  35164. which is software that allows DOS applications to
  35165. run in, not just reside in, extended memory in 286s
  35166. and up.  Paradox 386 and Lotus 1-2-3 Version 3.0
  35167. were some of the first programs to use it.
  35168.  
  35169.    Windows 3.x uses its own DOS extender to manage
  35170. up to 16MB of memory, which lets users launch, keep
  35171. active and switch between several Windows and DOS
  35172. applications.  Windows is making the PC more
  35173. cohesive, and its Macintosh-like desktop
  35174. environment is very popular.  See Windows.
  35175.  
  35176.  
  35177. DOS 5.0
  35178. DOS 5.0 added a task switching capability that runs
  35179. multiple DOS applications and swaps inactive ones
  35180. to disk.  It has improved memory management and can
  35181. load part of itself into the 1024-1088K HMA region.
  35182. It can also load TSRs and drivers into the upper
  35183. memory area (UMA).
  35184.  
  35185.  
  35186. DOS 6.0
  35187. Planned for 1993, it has improved memory management
  35188. and realtime compression (doubles disk capacity).
  35189. New graphical utility programs are designed to make
  35190. running DOS easier.
  35191.  
  35192.  
  35193. DR DOS
  35194. DR DOS is a DOS-compatible operating system with
  35195. advanced features that continues to inspire
  35196. Microsoft to include similar ones in subsequent DOS
  35197. releases.  DR DOS stores TSRs and drivers in upper
  35198. memory, and Version 6.0 includes realtime
  35199. compression that doubles hard disk capacity.
  35200.  
  35201.  
  35202. THE NEXT GENERATION: OS/2 AND WINDOWS NT
  35203. The OS/2 operating system, initially developed by
  35204. IBM and Microsoft, was written for 286s and up.
  35205. OS/2 manages large amounts of memory, and its
  35206. Presentation Manager (PM) interface provides a
  35207. Windows-like environment.  It never caught on
  35208. because of limited DOS compatibility.
  35209.  
  35210.    Microsoft and IBM later disbanded joint
  35211. development of OS/2, and in 1992, IBM released OS/2
  35212. 2.0, a 32-bit version (requires a 386) that runs
  35213. DOS, Windows and OS/2 applications.  This new
  35214. version is highly praised.
  35215.  
  35216.    Microsoft turned its development of OS/2 into
  35217. Windows NT (1st Qtr 1993), a redesigned operating
  35218. system for 386s and up.  It runs current-day DOS
  35219. and Windows software as well as Windows NT
  35220. applications.  OS/2 compatibility is unclear.
  35221.  
  35222.  
  35223. SUMMARY - THE BAD NEWS
  35224. The transition from DOS to Windows NT and OS/2 may
  35225. take years, just like it did to convert from the
  35226. old mainframe DOS to OS in the 1960s and 1970s.  In
  35227. the meantime, TSRs, EMS, memory managers, task
  35228. switchers, Windows, DESQview, DR DOS, DOS
  35229. extenders, DOS 5.0 and soon, DOS 6.0, all compete
  35230. to make the PC more usable.  It's a nightmare for
  35231. the micro manager!
  35232.  
  35233.  
  35234. THE GOOD NEWS
  35235. If somebody already set up your PC, you may not
  35236. have to deal with any of the bad news!
  35237.  
  35238.    Also, DOS and Windows are entrenched.  You
  35239. should be able to buy DOS and Windows software
  35240. packages for years to come.  Any operating
  35241. environment that runs on the desktop must run these
  35242. programs.
  35243.  
  35244.    People are demanding Windows.  While this
  35245. environment is complicated to develop for, it
  35246. offers more consistency across all applications
  35247. than straight DOS programs.  Windows' multimedia
  35248. capabilities also bring a new level of enjoyment to
  35249. using computers.
  35250.  
  35251.  
  35252.  
  35253.                  INPUT AND OUTPUT
  35254. There are three ways of getting data into and out
  35255. of the PC.  The first is via the keyboard, which
  35256. plugs into a keyboard connector always built onto
  35257. the motherboard.  The keyboard plugs directly into
  35258. the 5-pin DIN receptacle.  The PS/2 uses a 6-pin
  35259. mini-DIN connector.
  35260.  
  35261.    The second is via the data bus, or expansion
  35262. bus, which is a set of slots on the motherboard.
  35263. Expansion boards, or cards, are plugged into the
  35264. slots and contain cables to their respective
  35265. devices.  These cards are control circuits for disk
  35266. drives, the video display, CD ROM reader and
  35267. network adapter for example.  See PC conflicts.
  35268.  
  35269.    The third way is through serial and parallel
  35270. ports which are input/output pathways built into
  35271. the motherboard or contained on a separate
  35272. expansion board.  On the back of the PC, there are
  35273. typically two serial ports (one 9-pin male and one
  35274. 25-pin male).  In DOS, the first port is named
  35275. COM1, and the second is COM2.  Both ports provide
  35276. the same capability.  The parallel port (LPT1) uses
  35277. a 25-pin female connector on the PC.
  35278.  
  35279.    The serial ports are typically used for modems,
  35280. mice, scanners and digitizer tablets, and the
  35281. parallel port is used for the printer, although
  35282. some printers use a serial port.  Both serial and
  35283. parallel ports are used for data transfer between
  35284. computers.
  35285.  
  35286.    Mice can be purchased for either the serial port
  35287. or for connection via an expansion board.  Some
  35288. scanners and printers require an expansion board,
  35289. which accompanies the product.
  35290.  
  35291.  
  35292.  
  35293.                      DATA BUS
  35294. The original PC used an 8-bit bus (transfers 8 bits
  35295. simultaneously) known as the PC or XT bus.  With
  35296. the 286-based AT model, the bus was extended to 16-
  35297. bits.  Machines come with a mix of 8-bit and 16-bit
  35298. slots.  8-bit cards fit in both slots, but 16-bit
  35299. cards require 16-bit slots.
  35300.  
  35301.    When IBM introduced the PS/2 line, it switched
  35302. from the AT bus to the high-speed 32-bit Micro
  35303. Channel (MCA) bus.  The MCA also provides bus
  35304. mastering, which has yet to be exploited.  Later,
  35305. IBM introduced PS/2 models with the original AT-
  35306. bus, now known as the ISA ("i-suh") bus.  ISA and
  35307. MCA cards are not interchangeable.
  35308.  
  35309.    To counter the Micro Channel and extend the life
  35310. of the original bus, EISA ("e-suh") was conceived
  35311. by the compatible vendors in late 1988.  EISA
  35312. accepts new 32-bit EISA boards as well as the
  35313. original 8-bit and 16-bit boards.  See ISA, EISA
  35314. and Micro Channel.
  35315.  
  35316.  
  35317.  
  35318.                    VIDEO DISPLAY
  35319. Since 1981, IBM has introduced several display
  35320. standards, implemented by plugging a graphics
  35321. adapter into an expansion slot and connecting the
  35322. appropriate monitor to it.  Each new standard
  35323. incorporates the previous ones for compatibility;
  35324. however, vendors have to modify their programs to
  35325. handle the higher resolution graphics each time.
  35326.  
  35327.    Unlike the graphics-based Macintosh, PCs operate
  35328. in two software-selectable modes: text mode
  35329. (character mode) and graphics mode.  Prior to
  35330. Windows applications, which are graphics based like
  35331. the Mac, most business applications were text based
  35332. and text scrolled quickly on the earliest PCs.  The
  35333. graphics computations in Windows applications take
  35334. longer than text-based applications.  As a result,
  35335. specialized "accelerator" chips are being
  35336. incorporated into display adapters to improve
  35337. Windows performance.
  35338.  
  35339.    For demanding desktop publishing and CAD
  35340. requirements, there are many very-high-resolution
  35341. graphics systems (display adapter and monitor) from
  35342. third parties.  To use them, the user plugs in a
  35343. graphics adapter into the PC and installs driver
  35344. software that works with popular software packages,
  35345. such as AutoCAD, Ventura Publisher, etc.  However,
  35346. once a display system becomes widely used, it may
  35347. be supported by the software vendors.  The
  35348. following list shows the highest-resolution for
  35349. each display type.  For details, see PC display
  35350. modes.
  35351.  
  35352.  
  35353. DISPLAY STANDARDS
  35354. MDA       720x350 text only, monochrome
  35355. Hercules  720x348 text/graphics (mono/non-IBM)
  35356. CGA       320x200 text/graphics (4 colors)*
  35357. EGA       640x350 text/graphics (16 colors)*
  35358. MCGA      640x400 text-320x200 graphics (256 cols)
  35359. VGA       720x400 text-640x480 graphics (16 cols)*
  35360. 8514     1024x768 text/graphics (256 colors)
  35361. Super VGA 800x600 text/graphics (16, 256 cols)
  35362. XGA      1024x768 text/graphics (256 cols)
  35363. Proprietary graphics systems provide resoution up
  35364. to 2000x2000 pixels.
  35365.  
  35366. *  More colors available from 3rd-party vendors.
  35367.  
  35368.  
  35369.  
  35370.                      PRINTERS
  35371. There are hundreds of printer models that work with
  35372. PCs from dot matrix to ink jet to laser printers
  35373. and most of them plug into the PC's parallel port.
  35374. Printing text files directly from DOS works with
  35375. all printers, but in order to select fonts,
  35376. boldface, underline and other print attributes, the
  35377. application must support the printer.
  35378.  
  35379.    Word processing, desktop publishing, CAD and any
  35380. other package that offers full-featured printing,
  35381. provides drivers for the popular printers.  These
  35382. drivers are selected by the user when installing
  35383. the program, and fonts installed for one
  35384. application are often not sharable by another.
  35385.  
  35386.    One of the advantages of Windows is that once
  35387. the printer installation has been performed for
  35388. Windows, every Windows application can use all the
  35389. installed fonts.  All Windows applications use the
  35390. print facilities in Windows to do the printing.
  35391.  
  35392.  
  35393.  
  35394.                      KEYBOARDS
  35395. The original PC keyboard used an awkward return and
  35396. left shift key placement.  Finally corrected on the
  35397. AT keyboard, the backspace key was made harder to
  35398. reach.  Then came the Enhanced keyboard with a host
  35399. of relocated keys, making it impossible to assign
  35400. function keys intelligently.  What was easy to
  35401. reach on one is hard to reach on the other.  Only a
  35402. few keyboards, such as Northgate's Omnikey 102,
  35403. dare to be different and incorporate the best
  35404. features of both.
  35405.  
  35406.    Some laptop keyboards are worse than the first
  35407. PC keyboards, placing often-used Ctrl and Alt keys
  35408. in hard to reach locations and forcing users to
  35409. press the Fn key for commonly-used functions.
  35410. Touch typists beware!
  35411.  
  35412.  
  35413.  
  35414.                    FLOPPY DISKS
  35415. The most common floppy is the 360KB, 5.25" disk
  35416. introduced soon after the first IBM PC.  Later, the
  35417. AT model introduced the 1.2 megabyte floppy.  The
  35418. 1.2MB drives can read and write the 360KB disks,
  35419. but earlier models of the drive cannot be used to
  35420. format 360KB disks.
  35421.  
  35422.    IBM introduced the 720KB, 3.5" microfloppy on
  35423. its Convertible laptop, then doubled the capacity
  35424. to 1.44MB with the PS/2 line.  Due to their greater
  35425. capacity and convenience, the 3.5" floppies have
  35426. been retrofitted to many machines and have become
  35427. the medium of choice.  1.44MB drives can read,
  35428. write and format 720KB disks.
  35429.  
  35430.    Newer IBM models include the extra-high density
  35431. 2.88MB floppy drives, compatible with the 1.44MB
  35432. disks.
  35433.  
  35434.  
  35435. FLOPPY DISK FORMATS
  35436.  360KB Double density 5.25"
  35437.  1.2MB High density 5.25"
  35438.  720KB Double density 3.5"
  35439. 1.44MB High density 3.5"
  35440. 2.88MB Extra-high density 3.5"
  35441.  
  35442.  
  35443.  
  35444.                     HARD DISKS
  35445. Non-removable, hard disks for PCs are available
  35446. with storage capacities from 20MB to 1.5GB and
  35447. above.  If a hard disk is added that is not
  35448. compatible with the existing disk controller, a new
  35449. controller board must be plugged in.  However, one
  35450. disk's internal standard does not conflict with
  35451. another, since all programs and data must be copied
  35452. onto it.
  35453.  
  35454.    Removable disk cartridges that hold 40 to 80 and
  35455. more megabytes are also becoming popular.
  35456.  
  35457.    As the storage capacity grows, so does
  35458. performance.  Disk access times run from 15
  35459. milliseconds (fast) to 100 ms (slow).  The larger
  35460. ESDI and SCSI drives also transfer data faster.
  35461. Hard disks, 100 megabytes and over, are generally
  35462. fast enough for use as a network server.  See hard
  35463. disk.
  35464.  
  35465.  
  35466.  
  35467.                       SUMMARY
  35468. First attempts at cloning the IBM PC were not all
  35469. successful.  From 1982 to 1985, there were a lot of
  35470. "almost compatible" PCs.  However, as soon as the
  35471. difficult ROM BIOS was successfully cloned and made
  35472. commercially available, true compatibles appeared
  35473. in abundance.
  35474.  
  35475.    Today, you can replace floppies, hard disks and
  35476. video displays and add a scanner and CD ROM with
  35477. little difficulty.  You may encounter conflicts
  35478. between peripheral devices when new ones are
  35479. installed (see PC conflicts), and DOS's infamous
  35480. AUTOEXEC.BAT and CONFIG.SYS files cause every
  35481. novice to flinch at first.  But all in all, PC
  35482. components are very interchangeable.  Expansion
  35483. cards can be easily plugged in and out, and an
  35484. entire motherboard can be replaced with one from a
  35485. different vendor in about a half hour.
  35486.  
  35487.    The PC is becoming a commodity item, winding its
  35488. way onto the shelves of every type of retail store.
  35489. This is a testimonial to the power of a standard.
  35490.  
  35491.    Today, most PCs run most software and accept
  35492. most plug-in boards, but there are exceptions.
  35493. With the myriads of adapters and applications
  35494. available for the PC, one device, application, TSR
  35495. or utility can always conflict with another.  The
  35496. way to guarantee that something works is to try it.
  35497. However, this has been true since day one in the
  35498. computer business.
  35499.  
  35500.    Nevertheless, if all this hasn't confused the
  35501. life out of you...  Good Luck and Happy Computing!
  35502.  
  35503.  
  35504. PC-8
  35505. Symbol set that contains the extended ASCII
  35506. characters of the IBM PC.
  35507.  
  35508.  
  35509. PC board
  35510. See printed circuit board.
  35511.  
  35512.  
  35513. PC bus
  35514. Bus architecture used in first-generation IBM PCs.
  35515. It refers to the original 8-bit bus and the 16-bit
  35516. extension introduced with the AT.  8-bit boards fit
  35517. in 8-bit and 16-bit slots, but 16-bit boards fit
  35518. only in a 16-bit slot.  Also called ISA bus.
  35519. Contrast with EISA and Micro Channel.
  35520.  
  35521.  
  35522. PC card
  35523. (1) Memory card, I/O card or memory and I/O card.
  35524. The "PC Card" logo refers to PCMCIA Version 2.0 and
  35525. JEIDA Version 4.1, compatible standards as of late
  35526. 1991.
  35527.  
  35528. (2) Expansion board for a PC.
  35529.  
  35530.  
  35531. PC color codes
  35532. Following are the color numbers for the 16
  35533. foreground and eight background colors in text
  35534. mode.  Foreground and background numbers are added
  35535. together; for example, white text on a red
  35536. background is 79.  To blink the text, add 128.
  35537.  
  35538.    ┌ Number────────┐
  35539.    │     Color     │
  35540.   BACKGROUND  FOREGROUND
  35541.     0  Black       0
  35542.    16  Blue        1
  35543.    32  Green       2
  35544.    48  Cyan        3
  35545.    64  Red         4
  35546.    80  Magenta     5
  35547.    96  Brown       6
  35548.   112  Light gray  7
  35549.  
  35550.   FOREGROUND ONLY
  35551.    8  Dark gray
  35552.    9  Light blue
  35553.   10  Light green
  35554.   11  Light cyan
  35555.   12  Light red
  35556.   13  Light magenta
  35557.   14  Yellow
  35558.   15  White
  35559.  
  35560.   128  Blinking
  35561.  
  35562.  
  35563. PC conflicts
  35564. When adding new peripherals, such as a scanner, CD
  35565. ROM, sound card, etc., to your ISA-bus PC, the new
  35566. plug-in board may conflict with a setting of an
  35567. existing board.  If you're adding your first or
  35568. even second device to a basic system, you may have
  35569. no conflicts, but as you add more, the chances are
  35570. greater.
  35571.  
  35572.    The reason for conflicts is that PCs use the
  35573. three following ways to transfer signals to a
  35574. peripheral device, and the settings associated with
  35575. these methods are not entirely standardized.
  35576.  
  35577.         1. IRQ
  35578.         2. I/O address (port address)
  35579.         3. memory address
  35580.  
  35581.    Most peripherals use an IRQ and an I/O address.
  35582. Many use a memory address.  When you install a new
  35583. board in your PC, you MUST read the installation
  35584. manual in order to find out what the initial
  35585. settings are and how to change them if necessary.
  35586. If a new board uses the same setting as an existing
  35587. board, it won't work properly or at all.  Or, it
  35588. will work and the old one won't, or both won't
  35589. work.
  35590.  
  35591.    ┌───────────────────────────────────────┐
  35592.    │ Note: PCs that use the EISA and Micro │
  35593.    │ Channel buses avoid many of these     │
  35594.    │ conflicts, because the boards are     │
  35595.    │ self configuring.  A setup program is │
  35596.    │ run when installing an EISA or Micro  │
  35597.    │ Channel expansion board.              │
  35598.    └───────────────────────────────────────┘
  35599.  
  35600.                     Keep a List
  35601. If you plan on installing several peripherals, it's
  35602. a good idea to write down the status of each board
  35603. you install.  Utility programs, such as MSD.EXE,
  35604. which comes with Windows, and Quarterdeck's
  35605. Manifest, which comes with QEMM, will help you
  35606. identify most current settings, but not all of
  35607. them.
  35608.  
  35609.    Make a chart like the one below and keep it
  35610. handy:
  35611.  
  35612.       Device     IRQ  I/O  Memory address
  35613.    ┌────────────┬───┬─────┬────────────┐
  35614.    │ COM1       │   │     │            │
  35615.    │ COM2       │   │     │            │
  35616.    │ LPT1       │   │     │            │
  35617.    │ scanner    │   │     │            │
  35618.    │ CD ROM     │   │     │            │
  35619.    │ etc.       │   │     │            │
  35620.  
  35621.  
  35622.               IRQ (Interrupt Request)
  35623. An interrupt is a method of signalling the computer
  35624. for attention.  There are 16 IRQ lines in a PC.
  35625. Older XTs have only eight.  If the device uses an
  35626. interrupt, it must use a unique IRQ line.  IRQ
  35627. settings are changed by setting DIP switches or
  35628. changing jumpers on the board itself or by running
  35629. a setup program.
  35630.  
  35631.    Following are common IRQ settings as reported by
  35632. Microsoft's MSD.EXE utility:
  35633.  
  35634.     0 - System timer
  35635.     1 - Keyboard
  35636.     2 - Interrupt chip
  35637.     3 - COM2, COM4
  35638.     4 - COM1, COM3
  35639.     5 - LPT2
  35640.     6 - Floppy disk
  35641.     7 - LPT1
  35642.     8 - Realtime clock
  35643.     9 - Redirected IRQ2
  35644.    10 -
  35645.    11 -
  35646.    12 -
  35647.    13 - Math coprocessor
  35648.    14 - Hard disk
  35649.    15 - 
  35650.  
  35651.                     I/O Address
  35652. The I/O address, or port address, is one way a
  35653. peripheral device is identified, or addressed, from
  35654. another.  The addresses are numbered in hex; for
  35655. example:
  35656.                    280h
  35657.                    290h
  35658.                    2A0h
  35659.  
  35660.    Like IRQs, they are set with DIP switches or
  35661. jumpers on the board, or possibly by running a
  35662. setup program.  If you change settings, you may
  35663. have to identify that change elsewhere, such as by
  35664. changing a parameter in a device= line in the
  35665. CONFIG.SYS file.  Read the manual for your new
  35666. device.  There is no other source for that kind of
  35667. information.
  35668.  
  35669.    If you change I/O addresses and still have a
  35670. problem, try an address that is one or two numbers
  35671. apart on the list.  For example, if one board is
  35672. set to 280h and another at 290h, change 280h to
  35673. 270h or 260h and try again.  For details on this
  35674. technology, see PC I/O addressing.
  35675.  
  35676.  
  35677.                   Memory Address
  35678. A peripheral device often requires a block of upper
  35679. memory (between 640K-1M) for transferring data,
  35680. which must be reserved for its exclusive use.  Some
  35681. common devices, such as VGA video, use fixed areas
  35682. in upper memory that are automatically reserved.
  35683. With other devices, you have to find an unused
  35684. block in this area (for a diagram, see PC memory
  35685. map).
  35686.  
  35687.    That's why you'll find a number of memory
  35688. addresses to select, typically in the C800h to
  35689. F000h range (800-960K) so that you can hopefully
  35690. find an unused block.  Addresses are usually given
  35691. as beginning and ending address in hex; for
  35692. example:
  35693.              C800-CFFF
  35694.              D000-D7FF
  35695.              D800-DFFF
  35696.  
  35697.    When a block is chosen, it is also necessary to
  35698. inform your memory manager not to load other
  35699. drivers or TSRs into it.  This may be done by a
  35700. setup program or you may have to do it yourself by
  35701. adding an "exclude" to the line in CONFIG.SYS that
  35702. loads the memory manager.  For example, EMM386.EXE
  35703. is the memory manager in DOS 5.0 and Windows.  To
  35704. exclude the E800-EFFF block, the x= parameter is
  35705. added to the device= line as follows:
  35706.  
  35707.      device=emm386.exe noems x=e800-efff
  35708.  
  35709.    See DOS EMM386.EXE for more on the above syntax.
  35710. For other memory managers, such as QEMM and 386MAX,
  35711. a similar "exclude" parameter is also used.
  35712.  
  35713.    If you use Windows, an "exclude" line is also
  35714. added to the [386Enh] section in the SYSTEM.INI
  35715. file; for example:
  35716.  
  35717.             EMMExclude=e800-efff
  35718.  
  35719.    If you later change the board to another memory
  35720. area, both CONFIG.SYS and SYSTEM.INI must be
  35721. updated.
  35722.  
  35723.                       Summary
  35724. You MUST read the installation manual that comes
  35725. with your peripheral.  Each type of board is
  35726. configured differently.  The first time you install
  35727. a new board, fill out the chart suggested above.
  35728. It will save you headaches later!
  35729.  
  35730.  
  35731. PC display modes
  35732. Following are the resolutions and mode numbers for
  35733. the IBM, VESA and Hercules display standards.
  35734.  
  35735. ┌─ Mode number
  35736. │           colsXrows text Colors or
  35737. │ Resolution  or graphics  gray scale (gray)
  35738. └─┐
  35739.      CGA
  35740.   0  320x200  40x25 txt  16 gray
  35741.   1  320x200  40x25 txt  16
  35742.   2  640x200  80x25 txt  16 gray
  35743.   3  640x200  80x24 txt  16
  35744.   4  320x200  graphics    4
  35745.   5  320x200  graphics    4 gray
  35746.   6  640x200  graphics    2
  35747.  
  35748.      EGA
  35749.   0  320x350  40x25 txt  16 gray
  35750.   1  320x350  40x25 txt  16
  35751.   2  640x350  80x25 txt  16 gray
  35752.   3  640x350  80x25 txt  16
  35753.   7  720x350  80x25 txt  mono
  35754.  13  320x200  graphics   16
  35755.  14  640x200  graphics   16
  35756.  15  640x350  graphics    2
  35757.  16  640x350  graphics   16
  35758.  
  35759.      MCGA
  35760.   0  320x400  40x25 txt  16 gray
  35761.   1  320x400  40x25 txt  16
  35762.   2  640x400  80x25 txt  16 gray
  35763.   3  640x400  80x25 txt  16
  35764.  17  640x480  graphics   mono
  35765.  19  320x200  graphics   256
  35766.  
  35767.      VGA
  35768.   0  360x400  40x25 txt  16 gray
  35769.   1  360x400  40x25 txt  16
  35770.   2  720x400  80x25 txt  16 gray
  35771.   3  720x400  80x25 txt  16
  35772.   7  720x400  80x25 txt  mono
  35773.  18  640x480  graphics   16
  35774.  
  35775.      VESA VBE Standards (Super VGA)
  35776.                      Video
  35777.              Colors RAM used
  35778. 256  640x400   256   250K
  35779. 257  640x480   256   300K
  35780. 258  800x600    16   234K
  35781. 259  800x600   256   469K
  35782. 260  1024x768   16   384K
  35783. 261  1024x768  256   768K
  35784. 262  1280x1024  16   640K
  35785. 263  1280x1024 256  1280K
  35786. 264   80x60 text     9.3K
  35787. 265  132x25 text     6.4K
  35788. 266  132x43 text    11.1K
  35789. 267  132x50 text    12.9K
  35790. 268  132x60 text    15.5K
  35791. 269  320x200   32K   125K
  35792. 270  320x200   64K   125K
  35793. 271  320x200   16M   188K
  35794. 272  640x480   32K   600K
  35795. 273  640x480   64K   600K
  35796. 274  640x480   16M   900K
  35797. 275  800x600   32K   938K
  35798. 276  800x600   64K   938K
  35799. 277  800x600   16M  1406K
  35800. 278  1024x768  32K  1536K
  35801. 279  1024x768  64K  1536K
  35802. 280  1024x768  16M  2304K
  35803. 281  1280x1024 32K  2560K
  35804. 282  1280x1024 64K  2560K
  35805. 283  1280x1024 16M  3840K
  35806.  
  35807.     Number   Pixel Bits
  35808.   of colors   R  G  B
  35809.      32K      5  5  5
  35810.      64K      5  6  5
  35811.      16M      8  8  8
  35812.  
  35813.      XGA
  35814.   640x480  graphics   256 cols
  35815.   640x480  graphics   64K cols
  35816.   1024x768 graphics   256 cols
  35817.  
  35818.      Hercules
  35819.   720x348  txt/graphics  mono
  35820.  
  35821.  
  35822. PC-DOS
  35823. DOS operating system from Microsoft supplied by IBM
  35824. for its PCs.  Almost identical to MS-DOS for non-
  35825. IBM PCs, both versions are called DOS.
  35826.  
  35827.  
  35828. PC EXPO
  35829. Trade show for resellers and corporate PC buyers
  35830. held in the summer (New York) and fall (Chicago).
  35831. It started in New York in 1983 with 120 exhibitors
  35832. and drew 9,600 attendees.  In 1991, it had 728
  35833. exhibitors and 75,000 attendees.  Sponsored by
  35834. Bruno Blenheim Inc., 385 Sylvan Ave., Englewood
  35835. Cliffs, NJ 07632, 800/829-3976.  1993 schedule is
  35836. 6/29-7/1 and 10/19-21.
  35837.  
  35838.  
  35839. PC I/O addressing
  35840. I/O addresses, or port addresses, on x86
  35841. architecture is a common method used to address the
  35842. controller boards of peripheral devices.  The other
  35843. method is memory-mapped peripherals, in which a
  35844. block of memory in the UMA is reserved for a
  35845. device, such as a video card.
  35846.  
  35847.    There is 64K of address space for I/O addresses,
  35848. although typically less than 1K is used.  Each
  35849. board that uses an I/O address contains a few bytes
  35850. of memory (16, 32, etc.) that have a default
  35851. address range and one or more alternate addresses
  35852. to resolve conflicts with other boards.  This
  35853. physically winds up as a bunch of tiny memory banks
  35854. scattered over different devices.  As long as each
  35855. one is set to a different address, the CPU can
  35856. signal one device from another.
  35857.  
  35858.    An I/O address operation takes place as follows.
  35859. If a program needs to send a byte to the serial
  35860. port, it issues an OUT instruction to the CPU with
  35861. the address of that serial port.  The CPU notifies
  35862. the address bus to activate the I/O space, not
  35863. regular memory, and the address bus signals the
  35864. appropriate byte location on the board.  The CPU
  35865. then sends the data character over the data bus to
  35866. that memory location.
  35867.  
  35868.    I/O and memory addressing are often used in
  35869. conjunction in which control instructions are
  35870. passed via the I/O space and the data is passed and
  35871. buffered via memory.
  35872.  
  35873.  
  35874. PC keyboard
  35875. Keyboard introduced with the IBM PC that provides a
  35876. dual-function keypad for numeric entry and cursor
  35877. movement.  It was severely criticized for its non-
  35878. standard shift key placement, which was corrected
  35879. with the AT keyboard.  Regardless of key placement,
  35880. users often praise the feel of IBM keyboards.
  35881.  
  35882.  
  35883. PC LAN
  35884. (1) Network of IBM or IBM-compatible PCs.
  35885.  
  35886. (2) Network of any variety of personal computers.
  35887.  
  35888.  
  35889. PC memory card
  35890. See memory card.
  35891.  
  35892.  
  35893. PC memory map
  35894. The following chart shows how conventional memory
  35895. (first megabyte of RAM) is used in a PC:
  35896.  
  35897.      Address    │                     │
  35898. 11000:0000 1088K├─────────────────────┤ Extended
  35899.                 │High Memory Area(HMA)│  Memory
  35900. 10000:0000 1024K├───────────┬─────────┤------------
  35901.                 │PC ROM BIOS│PS/2     │
  35902.  F000:0000  960K├───────────┤ROM BIOS │
  35903.                 │           │& VGA ROM│
  35904.  E000:0000  896K│ Available └─────────┤ Top 384K
  35905.                 │ for drivers and     │ of the
  35906.  D000:0000  832K│   EMS page frame    │ first
  35907.  C800:0000  800K├─────────────────────┤ megabyte
  35908.                 │  EGA, VGA ROM BIOS  │ of RAM is
  35909.  C000:0000  768K├───────────┬─────────┤ called the
  35910.                 │    Free   │         │ Upper
  35911.  BC00:0000  752K├───────────┤         │ Memory Area
  35912.                 │ CGA       │         │ (UMA),
  35913.                 │ Graphics  │Hercules │ comprised
  35914.                 │ CGA, EGA, │Graphics │ of Upper
  35915.                 │ VGA Text  │         │ Memory
  35916.  B800:0000  736K├───────────┤         │ Blocks
  35917.                 │    Free   │         │ (UMBs)
  35918.  B400:0000  720K├───────────┤         │
  35919.                 │  MDA RAM  │         │
  35920.  B000:0000  704K├───────────┴─────────┤
  35921.                 │EGA, VGA Graphics RAM│
  35922.  A000:0000  640K├─────────────────────┤------------
  35923.                 │                     │
  35924.                 │                     │ Lower 640K
  35925.                 │                     │ is used by
  35926.                 │        User         │ DOS and
  35927.                 │      Programs       │ user
  35928.                 │                     │ programs.
  35929.                 │                     │
  35930.                 │                     │
  35931.  
  35932.                 │ DOS and COMMAND.COM │
  35933.                 │  Interrupt vectors  │
  35934.               0K└─────────────────────┘
  35935.  
  35936.  
  35937.  
  35938. PC-MOS/386
  35939. Mmultiuser PC operating system from The Software
  35940. Link, Inc., Norcross, GA.  It runs most standard
  35941. DOS applications as well as applications written
  35942. for the 386's Protected Mode.
  35943.  
  35944.  
  35945. PC network
  35946. (1) Network of IBM and/or IBM-compatible PCs.
  35947.  
  35948. (2) Network of any variety of personal computers.
  35949.  
  35950. (3) (PC Network)  First PC LAN from IBM introduced
  35951. in 1984.  It inaugurated the NetBIOS interface and
  35952. uses the CSMA/CD access method.  Token Ring support
  35953. was added later.  See MS-Net.
  35954.  
  35955.  
  35956. PC Paintbrush
  35957. PC paint program from ZSoft Corp., Marietta, GA,
  35958. that is widely used and has set an industry
  35959. standard graphics format.  Its PCX raster graphics
  35960. format is generated and accepted by many graphics,
  35961. word processing and desktop publishing programs.
  35962.  
  35963.  
  35964. PC Tools Deluxe
  35965. Comprehensive package of PC utilities from Central
  35966. Point Software, Beaverton, OR, that includes a DOS
  35967. shell as well as file management, communications,
  35968. disk caching, backup and data compression
  35969. utilities.
  35970.  
  35971.  
  35972. PCB
  35973. See printed circuit board.
  35974.  
  35975.  
  35976. PCI
  35977. (Peripheral Component Interconnect)  PC local bus
  35978. from Intel that connects up to 10 peripherals,
  35979. supports 32- and 64-bit data paths and allows bus
  35980. mastering.  Final specs are due in 1993.
  35981.  
  35982.  
  35983. PCjr
  35984. (PC junior)  IBM's first home computer introduced
  35985. in 1983.  Its original keyboard was unsuitable for
  35986. typing, but adequate keyboards were later added.
  35987. It was discontinued in 1985.
  35988.  
  35989.  
  35990. PCL
  35991. (Printer Control Language)  Command language for
  35992. the HP LaserJet printers.  It has become a de facto
  35993. standard used in many printers and typesetters.
  35994. PCL Level 5, introduced with the LaserJet III in
  35995. 1990, also supports Compugraphic's Intellifont
  35996. scalable fonts.
  35997.  
  35998.  
  35999. PCM
  36000. (1) (Pulse Code Modulation)  Technique for
  36001. digitizing speech by sampling the sound waves and
  36002. converting each sample into a binary number.  It
  36003. uses waveform coding that samples a 4KHz bandwidth
  36004. 8,000 times a second.  Each sample is an 8 bit
  36005. number, resulting in 64K bits of data per second.
  36006. See ADPCM.
  36007.  
  36008. (2) (Plug Compatible Manufacturer)  Organization
  36009. that makes a computer or electronic device that is
  36010. compatible with an existing machine.
  36011.  
  36012.  
  36013. PCMCIA
  36014. (Personal Computer Memory Card International
  36015. Association)  Organization of U.S. and Japanese
  36016. companies set up to standardize memory cards.  See
  36017. PC card.
  36018.  
  36019.  
  36020. PCradio
  36021. IBM laptop designed for mobile use.  It is a
  36022. ruggedized machine that provides cellular, wireless
  36023. data radio (Ardis) and modem communications.
  36024.  
  36025.  
  36026. PCTE
  36027. (Portable Common Tool Environment)  ECMA standard
  36028. for exchanging data between CASE tools.  See CDIF.
  36029.  
  36030.  
  36031. PCX
  36032. Widely-used raster graphics file format developed
  36033. by Zsoft Corp., Marietta, GA, that handles
  36034. monochrome, 2-bit, 4-bit, 8-bit and 24-bit color
  36035. and uses RLE to achieve compression ratios of
  36036. approximately 1.1:1 to 1.5:1.  Images with large
  36037. blocks of solid colors compress best under the RLE
  36038. method.
  36039.  
  36040.  
  36041. PD software
  36042. See public domain software.
  36043.  
  36044.  
  36045. PDA
  36046. (Personal Digital Assistant)  Handheld computer
  36047. that serves an an organizer, electronic book or
  36048. note taker and includes features such as pen-based
  36049. entry and wireless transmission to a cellular
  36050. service or desktop system.
  36051.  
  36052.  
  36053. PDES
  36054. (Product Data Exchange Specification)  Standard
  36055. format for exchanging data between advanced CAD and
  36056. CAM programs.  It describes a complete product,
  36057. including the geometric aspects of the images as
  36058. well as manufacturing features, tolerance
  36059. specifications, material properties and finish
  36060. specifications.  See IGES.
  36061.  
  36062.  
  36063. PDIP
  36064. (Plastic DIP)  Common type of DIP made of plastic.
  36065.  
  36066.  
  36067. PDL
  36068. See page description language.
  36069.  
  36070.  
  36071. PDP
  36072. (Programmed Data Processor)  Minicomputer family
  36073. from Digital that started with the 18-bit PDP-1 in
  36074. 1959.  Its $120,000 price was much less than the
  36075. million dollar machines of the time and 50 units
  36076. were built.
  36077.  
  36078.    In 1965, Digital legitimized the minicomputer
  36079. industry with the PDP-8, which sold for about
  36080. $20,000.  By the late 1970s, the PDP-8 processor
  36081. was put on a single chip and used in DECmate
  36082. workstations.
  36083.  
  36084.    Other PDPs were built, including 12-, 18- and
  36085. 36-bit machines, the larger ones evolving into
  36086. DECsystem models.
  36087.  
  36088.    In 1970, Digital introduced the 16-bit PDP-11,
  36089. which became the most widely used minicomputer with
  36090. over 50,000 systems sold.  The PDP series was
  36091. followed by the VAX series in 1977; however, PDP-
  36092. 11s are still made.
  36093.  
  36094.  
  36095. PE
  36096. (1) (Phase Encoding)  Early magnetic encoding
  36097. method used on 1600bpi tapes in which a 1 is an up
  36098. transition and a 0 is a down transition in the
  36099. center of the bit cell.
  36100.  
  36101. (2) (Processing Element)  One of multiple CPUs in a
  36102. parallel processing system.
  36103.  
  36104. (3) (Professional Engineer)  Engineering degree.
  36105.  
  36106.  
  36107. peek/poke
  36108. Instructions that view and alter a byte of memory
  36109. by referencing a specific memory address.  Peek
  36110. displays the contents; poke changes it.
  36111.  
  36112.  
  36113. peer
  36114. In communications, a functional unit that is on the
  36115. same protocol layer as another.
  36116.  
  36117.  
  36118. peer-to-peer communications
  36119. Communications in which both sides have equal
  36120. responsibility for initiating, maintaining and
  36121. terminating the session.  Contrast with master-
  36122. slave communications, in which the host controls
  36123. everything and determines which users can initiate
  36124. which sessions.  If the host were programmed to
  36125. allow all users to initiate all sessions, it would
  36126. look like a peer-to-peer system to the user.
  36127.  
  36128.  
  36129. peer-to-peer network
  36130. Network that allows users access to data on all
  36131. workstations or computers in the network.
  36132. Dedicated file servers may be used, but are not
  36133. required.  In today's environments, a peer-to-peer
  36134. network often implies peer-to-peer communications,
  36135. but peer-to-peer communications does not imply a
  36136. peer-to-peer network.  Downright confusing.
  36137.  
  36138.  
  36139. pel
  36140. Same as pixel.
  36141.  
  36142.  
  36143. pen-based computing
  36144. Using a stylus to enter hand writing and marks into
  36145. a computer.  See gesture recognition.
  36146.  
  36147.  
  36148. pen plotter
  36149. See plotter.
  36150.  
  36151.  
  36152. PenPoint
  36153. Operating system from Go Corp., Foster City, CA,
  36154. that provides a stylus (pen) interface for hand-
  36155. written input.  It uses a DOS-compatible file
  36156. system, but does not run DOS applications.  The
  36157. direction, speed and order of the user's pen
  36158. strokes is analyzed for recognition.  See NUI.
  36159.  
  36160.  
  36161. Pentium
  36162. Next generation CPU from Intel expected 1Q93.
  36163. Originally the 586 and code named P5, the Pentium
  36164. is a 66MHz, 64-bit processor that is at least twice
  36165. as fast as a 486.
  36166.  
  36167.    The P24T is the code name for a scaled-down
  36168. Pentium that will be used as a 486 upgrade on
  36169. motherboards that have the required socket.
  36170.  
  36171.  
  36172. PEP
  36173. High-speed modem protocol from Telebit Corp.,
  36174. Sunnyvale, CA, suited for cellular phone use.
  36175.  
  36176.  
  36177. PEPPER board
  36178. Family of high-resolution graphics display boards
  36179. for PCs from Number Nine Computer Corp., Lexington,
  36180. MA.
  36181.  
  36182.  
  36183. peripheral
  36184. Any hardware device connected to a computer, such
  36185. as a monitor, keyboard, printer, plotter, disk or
  36186. tape drive, graphics tablet, scanner, joy stick,
  36187. paddle and mouse.
  36188.  
  36189.  
  36190. peripheral controller
  36191. See control unit (2).
  36192.  
  36193.  
  36194. permanent font
  36195. (1) A soft font that is kept in the printer's
  36196. memory until the printer is turned off.
  36197.  
  36198. (2) Same as internal font.
  36199.  
  36200.  
  36201. permanent memory
  36202. Same as non-volatile memory.
  36203.  
  36204.  
  36205. permutation
  36206. One possible combination of items out of a larger
  36207. set of items.  For example, with the set of numbers
  36208. 1, 2 and 3, there are six possible permutations:
  36209. 12, 21, 13, 31, 23 and 32.
  36210.  
  36211.  
  36212. perpendicular recording
  36213. See vertical recording.
  36214.  
  36215.  
  36216. persistence
  36217. In a CRT, the time a phosphor dot remains
  36218. illuminated after being energized.  Long-
  36219. persistence phosphors reduce flicker, but generate
  36220. ghost-like images that linger on screen for a
  36221. fraction of a second.
  36222.  
  36223.  
  36224. persistent link
  36225. See hot link.
  36226.  
  36227.  
  36228. personal computer
  36229. Synonymous with microcomputer, a computer that
  36230. serves one user.  It is used at home and in the
  36231. office for almost all applications traditionally
  36232. performed on larger computers.
  36233.  
  36234.    With the addition of a modem, it becomes a
  36235. terminal, capable of retrieving information from
  36236. other computers and online services worldwide.
  36237.  
  36238.    There are a variety of personal computers on the
  36239. market, priced from $300 to over $10,000.  Size is
  36240. based on its memory and disk capacity.  Speed is
  36241. based on the CPU that runs it, and output quality
  36242. is based on the resolution of its display screen
  36243. and printer.
  36244.  
  36245.  
  36246.        MAJOR SUPPLIERS OF PERSONAL COMPUTERS
  36247. The personal computer world is overwhelmingly
  36248. dominated by IBM PCs and IBM-compatible PCs.  There
  36249. are hundreds of vendors and thousands of models,
  36250. although all models fall into a handful of
  36251. categories (see PC).
  36252.  
  36253.    The next largest supplier is Apple Computer,
  36254. with its Macintosh family and Apple IIe.  The Apple
  36255. II has been widely used in schools, but is rapidly
  36256. giving way to the Macs.  Macintoshes are popular
  36257. with individuals and are increasingly being
  36258. purchased by large corporations.
  36259.  
  36260.    Both Atari and Commodore continue to carve out a
  36261. niche and are popular as home and small business
  36262. computers.  Each of them has support from software
  36263. vendors providing a rounded supply of applications.
  36264.  
  36265.  
  36266.          THE HISTORY OF PERSONAL COMPUTERS
  36267. The industry began in 1977, when Apple, Radio Shack
  36268. and Commodore introduced the first off-the-shelf
  36269. computers as consumer products.
  36270.  
  36271.    The first machines used an 8-bit microprocessor
  36272. with a maximum of 64K of memory and floppy disks
  36273. for storage.  The Apple II, Atari 500, and
  36274. Commodore 64 became popular home computers, and
  36275. Apple was successful in companies after the
  36276. VisiCalc spreadsheet was introduced.  However, the
  36277. business world was soon dominated by the Z80
  36278. processor and CP/M operating system, used by
  36279. countless vendors in the early 1980s, such as
  36280. Vector Graphic, NorthStar, Osborne and Kaypro.  By
  36281. 1983, hard disks began to show up on these
  36282. machines, but CP/M was soon to be history.
  36283.  
  36284.    In 1981, IBM introduced the PC, an Intel 8088-
  36285. based machine, slightly faster than the genre, but
  36286. with 10 times the memory.  It was floppy-based, and
  36287. its DOS operating system from Microsoft was also
  36288. available for the clone makers (MS-DOS).  The 8088
  36289. was cleverly chosen so that CP/M software vendors
  36290. could convert to it easily.  They did!
  36291.  
  36292.    dBASE II was introduced in 1981 bringing
  36293. mainframe database functions to the personal
  36294. computer level and launching an entire industry of
  36295. compatible products and add-ons.  Lotus 1-2-3 was
  36296. introduced in 1982, and its refined interface and
  36297. combined graphics helped spur sales of the new
  36298. standard.
  36299.  
  36300.    The IBM PC was successfully cloned by Compaq and
  36301. unsuccessfully by others.  However, by the time IBM
  36302. announced the AT in 1984, vendors were effectively
  36303. cloning the PC and, as a group, eventually grabbed
  36304. the majority of the PC market.
  36305.  
  36306.    In 1983, Apple introduced the Lisa, a graphics-
  36307. based machine that simulated the user's desktop.
  36308. Although ahead of its time, Lisa was abandoned for
  36309. the Macintosh in 1984.  The graphics-based desktop
  36310. environment caught on with the Mac, especially in
  36311. desktop publishing, and the graphical interface, or
  36312. "gooey," (GUI) worked its way to the PC world with
  36313. Microsoft Windows, and, eventually Ventura
  36314. Publisher with its GEM interface.
  36315.  
  36316.    In 1986, the Compaq 386 ushered in the first
  36317. Intel 386-based machine.  In 1987, IBM introduced
  36318. the PS/2, its next generation of personal
  36319. computers, which added improved graphics, 3.5"
  36320. floppy disks and an incompatible bus to help fend
  36321. off the cloners.  OS/2, jointly developed by IBM
  36322. and Microsoft, was also introduced to handle the
  36323. new machines, but the early versions didn't catch
  36324. on.
  36325.  
  36326.    In the same year, more powerful Macintoshes were
  36327. introduced, including the Mac SE and Mac II, which
  36328. opened new doors for Apple.
  36329.  
  36330.    In 1989, the PC makers introduced 486-based
  36331. computers, and Apple gave us faster Macs, which it
  36332. has continued to do each year since.
  36333.  
  36334.    In 1990, Microsoft's introduced Windows 3.0,
  36335. which is rapidly catching on as the graphical
  36336. environment for PCs.  Software publishers are
  36337. developing Windows versions of all their products.
  36338.  
  36339.    In 1991, Microsoft and IBM decided to go it
  36340. alone each working on their own version of the
  36341. future PC operating system (IBM's OS/2 2.0 and
  36342. Microsoft's Windows NT).  OS/2 2.0 has been
  36343. moderately successful and Windows NT is still to be
  36344. delivered.
  36345.  
  36346.    1992 was the year of PC price cuts with all
  36347. major suppliers slashing prices to keep in line
  36348. with mail-order vendors.  Prices keep getting
  36349. lower, machines keep getting faster.  In 1993,
  36350. Intel will introduce its Pentium CPU, successor to
  36351. the 486, with nearly 3,000,000 transistors.
  36352.  
  36353.    Inspired by Radio Shack's Model 100 in 1984 and
  36354. ignited by Toshiba and Zenith, the laptop market
  36355. provides a fascinating growth area in personal
  36356. computing.  More circuits are being stuffed into
  36357. less space, providing computing power on the go
  36358. that few would have imagined back in 1977.
  36359.  
  36360.  
  36361.                     THE FUTURE
  36362. The personal computer industry sprang up without
  36363. any planning.  All of a sudden, it was there.
  36364. Machines were bought to solve individual problems,
  36365. such as automating a budget or typing a letter.
  36366.  
  36367.    However, in large organizations, the real data
  36368. exists in the mainframe, and it doesn't make sense
  36369. to have an employee retype the mainframe reports
  36370. into the micro in order to analyze and manipulate
  36371. it.  Personal computers can serve as invaluable
  36372. tools for the user when they are designed into the
  36373. fabric of the organization.  The major issue of the
  36374. 1990s is to tie them together in LANs and
  36375. interconnect them with the company's minis and
  36376. mainframes.
  36377.  
  36378.    Fast personal computers are changing the
  36379. marketplace.  Not only do they begin to compete
  36380. with minicomputer workstations, but, networks of
  36381. these machines are now being installed for
  36382. applications that were previously relegated to
  36383. minis and mainframes.
  36384.  
  36385.    These high-powered desktop computers will
  36386. encourage the development of more artificial
  36387. intelligence applications that are the backbone of
  36388. the next computing generation.  By the turn of the
  36389. century, you should be able to talk to your
  36390. computer as easily as typing on it.
  36391.  
  36392.    As stand-alone machines, personal computers have
  36393. placed creative capacity into the hands of an
  36394. individual that would have cost millions of dollars
  36395. less than 20 years ago.  It slowly but surely is
  36396. shifting the balance of power from the large
  36397. company to the small, from the elite to the masses,
  36398. from the wealthy to individuals of modest means.
  36399. The personal computer has truly revolutionized the
  36400. computer industry and the world.
  36401.  
  36402.  
  36403. personal workstation
  36404. Same as personal computer or workstation.
  36405.  
  36406.  
  36407. PET computer
  36408. (Personal Electronic Transaction computer)  CP/M
  36409. and floppy disk-based personal computer introduced
  36410. in 1977 by Commodore.  It was one of the three
  36411. first personal computers.
  36412.  
  36413.  
  36414. PFS:First Choice
  36415. Integrated software package for PCs from Spinnaker
  36416. Software Corp., Cambridge, MA, that provides word
  36417. processing, database, spreadsheet, graphics and
  36418. communications capabilities.
  36419.  
  36420.  
  36421. PFS:Write
  36422. See Professional Write.
  36423.  
  36424.  
  36425. PGA
  36426. (1) (Pin Grid Array)  Chip housing with high
  36427. density of pins (200 pins can fit in 1.5" square).
  36428. Used for large amounts of I/O, its underside looks
  36429. like a "bed of nails."
  36430.  
  36431. (2) (Programmable Gate Array)  Type of gate array
  36432. that is programmed by the customer.
  36433.  
  36434. (3) (Professional Graphics Adapter)  Early high-res
  36435. PC display standard (640x480, 256 cols.) with 3-D
  36436. processor that had minimal support.
  36437.  
  36438.  
  36439. PgUp/PgDn keys
  36440. Page Up and Page Down keys are typically used to
  36441. move text up and down one screenful, but they can
  36442. be programmed to do anything.
  36443.  
  36444.  
  36445. phase change recording
  36446. Optical recording technique that uses a laser to
  36447. create a bit by altering the crystalline structure
  36448. of a metallic surface.  The bit either reflects or
  36449. absorbs light when read.
  36450.  
  36451.  
  36452. phase encoding
  36453. See PE.
  36454.  
  36455.  
  36456. phase locked
  36457. Technique for maintaining synchronization in an
  36458. electronic circuit.  The circuit receives its
  36459. timing from input signals, but also provides a
  36460. feedback circuit for synchronization.
  36461.  
  36462.  
  36463. phase modulation
  36464. Transmission technique that blends a data signal
  36465. into a carrier by varying (modulating) the phase of
  36466. the carrier.  See modulate.
  36467.  
  36468.  
  36469. phase-shift keying
  36470. See DPSK.
  36471.  
  36472.  
  36473. PHIGS
  36474. (Programmer's Hierarchical Interactive Graphics
  36475. Standard)  Graphics system and language used to
  36476. create 2-D and 3-D images.  Like the GKS standard,
  36477. PHIGS is a device independent interface between the
  36478. application program and the graphics subsystem.
  36479.  
  36480.    It manages graphics objects in a hierarchical
  36481. manner so that a complete assembly can be specified
  36482. with all of its subassemblies.  It is a very
  36483. comprehensive standard requiring high-performance
  36484. workstations and host processing.
  36485.  
  36486.  
  36487. Phoenix BIOS
  36488. PC-compatible ROM BIOS from Phoenix Technolgies,
  36489. Ltd., Norwood, MA.  Phoenix was the first company
  36490. to successfully mass produce the ROM BIOS for the
  36491. PC.
  36492.  
  36493.  
  36494. phone connector
  36495. (1) Plug and socket for a two or three-wire coaxial
  36496. cable used to plug microphones and headphones into
  36497. amplifiers.  The plug is a single, nail-like ¼"
  36498. thick prong about 1¼" in length.  See phono
  36499. connector.
  36500.  
  36501. (2) Plug and socket for a telephone line, typically
  36502. the RJ-11 modular connector.
  36503.  
  36504.  
  36505. phone hawk
  36506. Slang for a person who calls up a computer via
  36507. modem and either copies or destroys data.
  36508.  
  36509.  
  36510. phoneme
  36511. Speech utterance, such as "k," "ch," and "sh," that
  36512. is used in synthetic speech systems to compose
  36513. words for audio output.
  36514.  
  36515.  
  36516. PhoneNET
  36517. Communications products from Farallon Computing,
  36518. Inc., Emeryville, CA, that extend LocalTalk
  36519. distances to 3,000 feet and use unshielded twisted
  36520. phone lines instead of shielded twisted pair.
  36521. Configurations include daisy chain, passive star as
  36522. well as active star topologies for both EtherTalk
  36523. and LocalTalk.  Optional Traffic Watch software
  36524. provides network management and administration.
  36525.  
  36526.  
  36527. Phong shading
  36528. In computer graphics, a technique developed by
  36529. Phong Bui Tuong that computes a shaded surface
  36530. based on the color and illumination at each pixel.
  36531. It is more accurate than Gouraud shading, but
  36532. requires much more extensive computation.
  36533.  
  36534.  
  36535. phono connector
  36536. Also called an RCA connector, a plug and socket for
  36537. a two-wire coaxial cable used to connect audio and
  36538. video components.  The Apple II has a video out
  36539. phono connector for a TV.  The plug is a 1/8" thick
  36540. prong that sticks out 5/16" from the middle of a
  36541. cylinder.  See phone connector.
  36542.  
  36543.  
  36544. phosphor
  36545. Rare earth material used to coat the inside face of
  36546. a CRT.  When struck by an electron beam, the
  36547. phosphor emits a visible light for a few
  36548. milliseconds.  In color displays, red, green and
  36549. blue phosphor dots are grouped as a cluster.
  36550.  
  36551.  
  36552. photocomposition
  36553. Laying out a printed page using electrophotographic
  36554. machines, such as phototypesetters and laser
  36555. printers.  See page makeup and pagination.
  36556.  
  36557.  
  36558. photolithography
  36559. Lithographic technique used to transfer the design
  36560. of the circuit paths and electronic elements on a
  36561. chip onto a wafer's surface.  A photomask is
  36562. created with the design for each layer of the chip.
  36563. The wafer is coated with a light-sensitive film and
  36564. is exposed to light shining through the photomask.
  36565. The light reaching the wafer hardens the film, and
  36566. when the wafer is exposed to an acid bath (wet
  36567. processing) or hot ions (dry processing), the
  36568. unhardened areas are etched away.
  36569.  
  36570.  
  36571. photomask
  36572. Opaque image on a transluscent plate that is used
  36573. as a light filter to transfer an image from one
  36574. device to another.  See chip.
  36575.  
  36576.  
  36577. photomicrography
  36578. Photographing microscopic images.
  36579.  
  36580.  
  36581. photon
  36582. Unit of energy.  Elementary particle of
  36583. electromagnetic radiation (light, radio waves, X-
  36584. rays, etc.).
  36585.  
  36586.  
  36587. photonics
  36588. Science of building machine circuits that use light
  36589. instead of electricity.
  36590.  
  36591.  
  36592. photooptic memory
  36593. Storage device that uses a laser beam to record
  36594. data onto a photosensitive film.
  36595.  
  36596.  
  36597. photorealistic
  36598. Having the image quality of a photograph.
  36599.  
  36600.  
  36601. photorealistic image synthesis
  36602. In computer graphics, a format for describing a
  36603. picture that depicts the realism of the actual
  36604. image.  It includes such attributes as surface
  36605. texture, light sources, motion blur and
  36606. reflectivity.
  36607.  
  36608.  
  36609. photoresist
  36610. Light-sensitive film used in photolithography that
  36611. temporarily holds the pattern to be etched away.
  36612.  
  36613.  
  36614. photosensor
  36615. Light-sensitive device that is used in optical
  36616. scanning machinery.
  36617.  
  36618.  
  36619. phototypesetter
  36620. Device that generates high-resolution text directly
  36621. onto a photo-sensitive material.  Input comes from
  36622. the keyboard, or via disk, tape or modem.  The
  36623. output is a paper-like or transparent film that is
  36624. processed into a camera-ready master for printing.
  36625.  
  36626.    Phototypesetters employ various light
  36627. technologies.  Older machines pass light through a
  36628. spinning font photomask, then through lenses that
  36629. create the point size and onto film.  Others create
  36630. images on CRTs and expose the film.  Modern
  36631. imagesetters use lasers to generate the image
  36632. directly onto the film.
  36633.  
  36634.    The phototypesetter was originally the only
  36635. machine that could handle multiple fonts and text
  36636. composition such as kerning.  Today, desktop laser
  36637. printers are used for many typesetting jobs and are
  36638. quickly advancing in resolution, although the 1270
  36639. and 2540 dpi resolutions of the phototypesetter
  36640. still provide the highest quality.
  36641.  
  36642.    Phototypesetters that handle both text and
  36643. graphics are called imagesetters.
  36644.  
  36645.  
  36646. physical
  36647. Refers to devices at the electronic, or machine,
  36648. level.  Contrast with logical.  See logical vs
  36649. physical.
  36650.  
  36651.  
  36652. physical address
  36653. Actual, machine address of an item or device.
  36654.  
  36655.  
  36656. physical format
  36657. See record layout and low-level format.
  36658.  
  36659.  
  36660. physical link
  36661. (1) Electronic connection between two devices.
  36662.  
  36663. (2) In data management, a pointer in an index or
  36664. record that refers to the physical location of data
  36665. in another file.
  36666.  
  36667.  
  36668. physical lock
  36669. Prevention of user access to data provided by a
  36670. locking on/off switch or file protection mechanism
  36671. such as on a floppy disk.  Contrast with logical
  36672. lock.
  36673.  
  36674.  
  36675. PIC
  36676. (1) (PICture)  File extension used for graphics
  36677. formats.  Lotus PIC is a vector format for 1-2-3
  36678. charts and graphs.  Videoshow PIC is a vector
  36679. format that is a subset of the NAPLPS standard.
  36680.  
  36681. (2) (Personal Intelligent Communicator)  Hand-held
  36682. computer that uses 3" CD ROMs and has a HyperCard-
  36683. like interface from General Magic, Inc. (Apple and
  36684. Sony) scheduled for 1992.  It will have cellular
  36685. phone capability.  Wireless communications for
  36686. networks, radio and TV is planned.
  36687.  
  36688. (3) (Programmable Interrupt Controller)  Intel 8259
  36689. chip that controls interrupts in PCs.
  36690.  
  36691.  
  36692. pica
  36693. (1) In word processing, a monospaced font that
  36694. prints 10 characters per inch.
  36695.  
  36696. (2) In typography, about 1/6th of an inch (0.166")
  36697. or 12 points.
  36698.  
  36699.  
  36700. Pick System
  36701. Multiuser operating environment from Pick Systems,
  36702. Inc., Irvine, CA, that runs in a variety of
  36703. computers and includes a virtual memory operating
  36704. system and relational database.  It is highly
  36705. praised for its ease of use and flexibility.
  36706.  
  36707.    It was originally developed by Richard Pick, who
  36708. created a system for the U.S. Army while working at
  36709. TRW Corp.  He later transformed it into the Reality
  36710. operating system for Microdata and then obtained
  36711. the right to license it to other vendors.
  36712.  
  36713.  
  36714. picosecond
  36715. One trillionth of a second.  Pronounced "pee-co-
  36716. second."
  36717.  
  36718.  
  36719. PICT
  36720. (PICTure)  Macintosh graphics file format that
  36721. stores images in the QuickDraw vector format.  When
  36722. PICT files are converted to the PC, they use the
  36723. .PCT file extension.
  36724.  
  36725.  
  36726. picture
  36727. In programming, a pattern that describes the type
  36728. of data allowed in a field or how it will print.
  36729. The pattern is made up of a character code for each
  36730. character in the field; for example, 9999 is a
  36731. picture for four numeric digits.  A picture for a
  36732. telephone number could be (999) 999-9999.  XXX999
  36733. represents three alphanumerics followed by three
  36734. numerics.  Pictures are similar but not identical
  36735. in all programming languages.
  36736.  
  36737.  
  36738. picture element
  36739. See pixel.
  36740.  
  36741.  
  36742. Picturephone
  36743. Proposed video/telephone introduced by AT&T at the
  36744. 1964 World's Fair (New York).   Many thought it
  36745. would flourish by the end of the 1980s.
  36746.  
  36747.  
  36748. PID
  36749. (1) (Process IDentifier)  Temporary number assigned
  36750. by the operating system to a process or service.
  36751.  
  36752. (2) (Proportional Integral Derivative)  Controller
  36753. used to regulate a continuous process such as
  36754. grinding or cooking.
  36755.  
  36756.  
  36757. pie chart
  36758. Graphical representation of information in which
  36759. each unit of data is represented as a pie-shaped
  36760. piece of a circle.  See business graphics.
  36761.  
  36762.  
  36763. piezoelectric
  36764. Generation of electricity from a crystal subjected
  36765. to pressure.  Certain crystal oscillators and
  36766. microphones are piezoelectric devices.
  36767.  
  36768.  
  36769. PIF
  36770. (Program Information File)  Windows data file used
  36771. to hold requirements for DOS applications running
  36772. under Windows.  Windows comes with a variety of
  36773. PIFs, but users can edit them and new ones can be
  36774. created with the PIF editor if a DOS application
  36775. doesn't work properly.  An application can be
  36776. launched by clicking on its PIF.
  36777.  
  36778.  
  36779. piggyback board
  36780. Small printed circuit board that plugs into another
  36781. circuit board in order to enhance its capabilities.
  36782. It does not plug into the motherboard, but would
  36783. plug into the boards that plug into the
  36784. motherboard.
  36785.  
  36786.  
  36787. PIL
  36788. (Publishing Interchange Language)  Standard for
  36789. document interchange that defines the placement of
  36790. text and graphics objects on the page.  It does not
  36791. address the content of the objects.
  36792.  
  36793.  
  36794. PILOT
  36795. (Programmed Inquiry Learning Or Teaching)  High-
  36796. level programming language used to generate
  36797. question-and-answer courseware.  A version that
  36798. incorporates turtle graphics runs on Atari personal
  36799. computers.
  36800.  
  36801.  
  36802. PIM
  36803. (Personal Information Manager)  Combination word
  36804. processor, database and desktop accessory program
  36805. that organizes a variety of information.  It allows
  36806. the user to tie together more loosely structured
  36807. information than traditional programs.
  36808.  
  36809.    PIMs vary widely, but all of them attempt to
  36810. provide methods for managing information the way
  36811. people use it in their jobs.
  36812.  
  36813.  
  36814. pin
  36815. (1) Male lead on a connecting plug (serial port,
  36816. monitor cable, keyboard connector, etc.) or the
  36817. spiderlike foot on a chip.  Each pin is plugged
  36818. into a socket to complete the circuit.
  36819.  
  36820. (2) (PIN) (Personal Identification Number)
  36821. Personal password used for identification purposes.
  36822.  
  36823.  
  36824. pin compatible
  36825. All connecting signal lines are compatible.
  36826.  
  36827.  
  36828. pin feed
  36829. Method for moving continuous paper forms.  Pins at
  36830. both ends of a rotating platen or tractor engage
  36831. the forms through pre-punched holes at both sides.
  36832.  
  36833.  
  36834. pinch roller
  36835. Small, freely-turning wheel in a tape drive that
  36836. pushes the tape against a motor-driven wheel in
  36837. order to move it.
  36838.  
  36839.  
  36840. pincushioning
  36841. Screen distortion in which the sides bow in.
  36842. Contrast with barrel distortion.
  36843.  
  36844.  
  36845. ping pong
  36846. (1) Half-duplex communications method in which data
  36847. is transmitted in one direction and acknowledgement
  36848. is returned at the same speed in the other.  The
  36849. line is alternately switched from transmit to
  36850. receive in each direction.  Contrast with
  36851. asymmetric modem.
  36852.  
  36853. (2) To go in one direction and then in the other.
  36854.  
  36855.  
  36856. ping-pong buffer
  36857. See double buffering.
  36858.  
  36859.  
  36860. Pink
  36861. Code name for Apple's portable Macintosh-style
  36862. operating system that will run on a variety of
  36863. computers.
  36864.  
  36865.  
  36866. pinouts
  36867. Description and purpose of each pin in a multiline
  36868. connector.
  36869.  
  36870.  
  36871. PIP
  36872. (Peripheral Interchange Program)  CP/M utility
  36873. program used to copy files.
  36874.  
  36875.  
  36876. pipe
  36877. Shared space that accepts the output of one program
  36878. for input into another.  In DOS and OS/2, the pipe
  36879. command is a vertical line (|).  The statement, dir
  36880. | sort directs the output of the directory list to
  36881. the sort utility.  See DOS filters & pipes and DOS
  36882. redirection.
  36883.  
  36884.  
  36885. pipeline processing
  36886. Category of techniques that provide simultaneous,
  36887. or parallel, processing within the computer  It
  36888. refers to overlapping operations by moving data or
  36889. instructions into a conceptual pipe with all stages
  36890. of the pipe processing simultaneously.  For
  36891. example, while one instruction is being executed,
  36892. the computer is decoding the next instruction.  In
  36893. vector processors, several steps in a floating
  36894. point operation can be processed simultaneously.
  36895.  
  36896.  
  36897. piracy
  36898. Illegal copying of software for personal or
  36899. commercial use.
  36900.  
  36901.  
  36902. pitch
  36903. Number of printed characters per inch.  With
  36904. proportionally spaced characters, the pitch is
  36905. variable and must be measured as an average.  See
  36906. dot pitch.
  36907.  
  36908.  
  36909. pixel
  36910. (PIX [picture] ELement)  Smallest element on a
  36911. video display screen.  A screen is broken up into
  36912. thousands of tiny dots, and a pixel is one or more
  36913. dots that are treated as a unit.  A pixel can be
  36914. one dot on a monochrome screen, three dots (red,
  36915. green and blue) on color screens, or clusters of
  36916. these dots.
  36917.  
  36918.    For monochrome screens, the pixel, normally
  36919. dark, is energized to different light intensities,
  36920. creating a range from dark to light.  For color,
  36921. each red, green and blue dot is energized to
  36922. different intensities, creating a range of colors
  36923. perceived as the mixture of these dots.  Black is
  36924. all three dots off, white is all three dots on, and
  36925. grays are even intensities of each color.
  36926.  
  36927.    The number of bits assigned to each pixel in its
  36928. associated digital memory determines the number of
  36929. shades and colors that can be represented.  The
  36930. most economical system is monochrome in which one
  36931. bit is used per pixel (on or off).  In the most
  36932. elaborate color displays, which use up to four full
  36933. bytes for each of the red, green and blue dots,
  36934. each pixel can display billions of different
  36935. shades.  Considering that a high-resolution screen
  36936. may use a million pixels, many megabytes of memory
  36937. would have to be reserved to hold such an image.
  36938.  
  36939.  
  36940. pixel graphics
  36941. Same as raster graphics.
  36942.  
  36943.  
  36944. PixelPaint
  36945. Macintosh drawing program from SuperMac Technology,
  36946. Sunnyvale, CA, that is known for its extensive
  36947. paint palette and color mixing schemes.
  36948.  
  36949.  
  36950. PK software
  36951. Popular PC shareware compression programs from
  36952. PKWARE Inc., Brown Deer, WI (PK stands for Phil
  36953. Katz).  PKZIP compresses files into a ZIP file and
  36954. PKUNZIP decompresses them.  PKSFX compresses files
  36955. into a self-extracting EXE file that decompresses
  36956. when loaded and doesn't require the PKUNZIP
  36957. program.  ZIP2EXE creates the self-extracting file
  36958. from an existing ZIP file.
  36959.  
  36960.    PKLITE compresses only EXE and COM program
  36961. files.  Unlike ZIP'd files, which are compressed
  36962. for archiving or distribution and decompressed upon
  36963. installation, PKLITE'd files stay compressed all
  36964. the time and decompress automatically when loaded.
  36965.  
  36966.    PKARC and PKXARC were previous compression
  36967. programs no longer supported.
  36968.  
  36969.  
  36970. PL/I
  36971. (Programming Language 1)  High-level IBM
  36972. programming language introduced in 1964 with the
  36973. System/360 series.  It was designed to combine
  36974. features of and eventually supplant COBOL and
  36975. FORTRAN, which never happened.  A PL/I program is
  36976. made up of procedures (modules) that can be
  36977. compiled independently.  There is always a main
  36978. procedure and zero or more additional ones.
  36979. Functions, which pass arguments back and forth, are
  36980. also provided.
  36981.  
  36982.  
  36983. PL/M
  36984. (Programming Language for Microprocessors)  Dialect
  36985. of PL/I developed by Intel as a high-level language
  36986. for its microprocessors.  PL/M+ is an extended
  36987. version of PL/M, developed by National
  36988. Semiconductor for its microprocessors.
  36989.  
  36990.  
  36991. PLA
  36992. (Programmable Logic Array)  Programmable logic chip
  36993. (PLD) technology from Philips/Signetics.
  36994.  
  36995.  
  36996. plaintext
  36997. Normal text that has not been encrypted and is
  36998. readable by text editors and word processors.
  36999. Contrast with ciphertext.
  37000.  
  37001.  
  37002. planar
  37003. Technique developed by Fairchild Instruments that
  37004. creates transistor sublayers by forcing chemicals
  37005. under pressure into exposed areas.  Planar
  37006. superseded the mesa process and was a major step
  37007. toward creating the chip.
  37008.  
  37009.  
  37010. planar area
  37011. In computer graphics, an object that has
  37012. boundaries, such as a square or polygon.
  37013.  
  37014.  
  37015. planning system
  37016. See spreadsheet and financial planning system.
  37017.  
  37018.  
  37019. plasma display
  37020. Also called gas discharge, a flat-screen technology
  37021. that contains an inert ionized gas sandwiched
  37022. between x- and y-axis panels.  A pixel is selected
  37023. by charging one x- and one y-wire, causing the gas
  37024. in that vicinity to glow a bright orange.
  37025.  
  37026.  
  37027. platen
  37028. Long, thin cylinder in a typewriter or printer that
  37029. guides the paper through it and serves as a
  37030. backstop for the printing mechanism to bang into.
  37031.  
  37032.  
  37033. platform
  37034. Hardware architecture of a particular model or
  37035. computer family.  It is the standard to which
  37036. software developers write their programs.  The term
  37037. may also include the operating system.  See
  37038. environment.
  37039.  
  37040.  
  37041. PLATO
  37042. (Programmed Logic for Automatic Teaching
  37043. Operations)  Developed by Donald Bitzer and
  37044. originally marketed by CDC, it was the first CBT
  37045. system to combine graphics and touch-sensitive
  37046. screens for interactive training.
  37047.  
  37048.  
  37049. platter
  37050. One of the disks in a disk pack or hard disk drive.
  37051. Each platter provides a top and bottom recording
  37052. surface.  See magnetic disk.
  37053.  
  37054.  
  37055. PLC
  37056. (Programmable Logic Controller)  Computer used in
  37057. process control applications.  PLC microprocessors
  37058. are typically RISC-based and are designed for high-
  37059. speed, realtime and rugged industrial environments.
  37060.  
  37061.  
  37062. PLCC
  37063. (Plastic LCC)  Widely-used type of leaded chip
  37064. carrier.  See LCC.
  37065.  
  37066.  
  37067. PLD
  37068. (Programmable Logic Device)  Logic chip that is
  37069. programmed at the customer's site.  There are a
  37070. wide variety of PLD techniques; however, most PLDs
  37071. are compatible with the PAL method from Advanced
  37072. Micro Devices.
  37073.  
  37074.    The PLD is not a storage chip like a PROM or
  37075. EPROM, although fuse-blowing techniques are used.
  37076. It contains different configurations of AND, OR and
  37077. NOR gates that are "blown" together.  Contrast with
  37078. gate array, which requires a manufacturing process
  37079. to complete the programming.
  37080.  
  37081.  
  37082. plot
  37083. To create an image by drawing a series of lines.
  37084. In programming, a plot statement creates a single
  37085. vector (line) or a complete circle or box that is
  37086. made up of several vectors.
  37087.  
  37088.  
  37089. plotter
  37090. Graphics printer that draws images with ink pens.
  37091. It requires data in vector graphics format, which
  37092. makes up an image as a series of point-to-point
  37093. lines.  See flatbed plotter and drum plotter.
  37094.  
  37095.  
  37096. Plotter in a Cartridge
  37097. HPGL emulation in a cartridge for laser printers
  37098. from Pacific Data Products, San Diego, CA.
  37099.  
  37100.  
  37101. PLP
  37102. (Presentation Level Protocol)  North American
  37103. standard protocol for videotex.
  37104.  
  37105.  
  37106. plug compatible
  37107. Hardware that is designed to perform exactly like
  37108. another vendor's product.  A plug compatible CPU
  37109. runs the same software as the machine it's
  37110. compatible with.  A plug compatible peripheral
  37111. works the same as the device it's replacing.
  37112.  
  37113.  
  37114. plugboard
  37115. Socket board with used to program early tabulating
  37116. machines and computers.  A wire is inserted into
  37117. one output and one input socket, closing a circuit
  37118. and activating a function.  Complicated programs
  37119. looked like "mounds of spaghetti."
  37120.  
  37121.  
  37122. plugs & sockets
  37123. Physical connectors used to link together all
  37124. variety of electronic devices.  See DB-9, RS-232,
  37125. and Centronics.
  37126.  
  37127.  
  37128. PM
  37129. See preventive maintenance, Presentation Manager
  37130. and phase modulation.
  37131.  
  37132.  
  37133. PMMU
  37134. (Paged Memory Management Unit)  Virtual memory chip
  37135. for the 68020 processor (it is built in on the
  37136. 68030), which is required to run A/UX on the Mac or
  37137. any 68020 platform running hardware virtual memory.
  37138.  
  37139.  
  37140. PMOS
  37141. (Positive channel MOS)  Pronounced "P moss."  Type
  37142. of microelectronic circuit in which the base
  37143. material is positively charged.  PMOS transistors
  37144. were used in the first microprocessors and are
  37145. still used in CMOS.  They are also used in low-cost
  37146. products (calculators, watches, etc.).
  37147.  
  37148.  
  37149. PMS
  37150. (Pantone Matching System)  Color matching system
  37151. that has assigned a number to over 500 different
  37152. colors.
  37153.  
  37154.  
  37155. pocket computer
  37156. Hand-held, calculator-sized computer that runs on
  37157. batteries.  It can be plugged into a personal
  37158. computer for data transfer.
  37159.  
  37160.  
  37161. point
  37162. (1) To move the cursor onto a line or image on
  37163. screen by rolling a mouse across the desk or by
  37164. pressing the arrow keys.
  37165.  
  37166. (2) In typography, a unit equal to 1/72nd of an
  37167. inch, used to measure the vertical height of a
  37168. printed character.
  37169.  
  37170.  
  37171. point and shoot
  37172. To select a menu option or activate a function by
  37173. moving the cursor onto a line or object and
  37174. pressing the return key or mouse button.
  37175.  
  37176.  
  37177. point of sale
  37178. Capturing data at the time and place of sale.
  37179. Point of sale systems use personal computers or
  37180. specialized terminals that are combined with cash
  37181. registers, optical scanners for reading product
  37182. tags, and/or magnetic stripe readers for reading
  37183. credit cards.
  37184.  
  37185.    Point of sale systems may be online to a central
  37186. computer for credit checking and inventory
  37187. updating, or they may be stand-alone machines that
  37188. store the daily transactions until they can be
  37189. delivered or transmitted to the main computer for
  37190. processing.
  37191.  
  37192.  
  37193. pointer
  37194. (1) In database management, an address embedded
  37195. within the data that specifies the location of data
  37196. in another record or file.
  37197.  
  37198. (2) In programming, a variable that is used as a
  37199. reference to the current item in a table (array) or
  37200. to some other object, such as the current row or
  37201. column on screen.
  37202.  
  37203. (3) On-screen symbol used to identify menu
  37204. selections or the current screen location.  It is
  37205. moved by a mouse or other pointing device.
  37206.  
  37207.  
  37208. pointing device
  37209. Input device, such as a mouse or graphics tablet,
  37210. used to move the cursor on screen or to draw an
  37211. image.
  37212.  
  37213.  
  37214. Poisson distribution
  37215. Statistical method developed by the 18th century
  37216. French mathematician S. D. Poisson, which is used
  37217. for predicting the probable distribution of a
  37218. series of events.  For example, when the average
  37219. transaction volume in a communications system can
  37220. be estimated, Poisson distribution is used to
  37221. determine the probable minimum and maximum number
  37222. of transactions that can occur within a given time
  37223. period.
  37224.  
  37225.  
  37226. poke
  37227. See peek/poke.
  37228.  
  37229.  
  37230. polarity
  37231. (1) Direction of charged particles, which may
  37232. determine the binary status of a bit.
  37233.  
  37234. (2) In micrographics, the change in the light to
  37235. dark relationship of an image when copies are made.
  37236. Positive polarity is dark characters on a light
  37237. background; negative polarity is light characters
  37238. on a dark background.
  37239.  
  37240.  
  37241. polarized
  37242. One-way direction of a signal or the molecules
  37243. within a material pointing in one direction.
  37244.  
  37245.  
  37246. Polish notation
  37247. Method for expressing a sequence of calculations
  37248. developed by the Polish logician Jan Lukasiewicz in
  37249. 1929.  For example, A(B+C) would be expressed as
  37250. * A + B C.  In reverse Polish notation, it would be
  37251. A B C + *.
  37252.  
  37253.  
  37254. polling
  37255. Communications technique that determines when a
  37256. terminal is ready to send data.  The computer
  37257. continually interrogates its connected terminals in
  37258. a round robin sequence.  If a terminal has data to
  37259. send, it sends back an acknowledgement and the
  37260. transmission begins.  Contrast with interrupt-
  37261. driven, in which the terminal generates a signal
  37262. when it has data to send.
  37263.  
  37264.  
  37265. polling cycle
  37266. One round in which each and every terminal
  37267. connected to the computer or controller has been
  37268. polled once.
  37269.  
  37270.  
  37271. polygon
  37272. In computer graphics, a multi-sided object that can
  37273. be filled with color or moved around as a single
  37274. entity.
  37275.  
  37276.  
  37277. polyhedron
  37278. Six- or more-sided object.  A group of connected
  37279. polygons.
  37280.  
  37281.  
  37282. polyline
  37283. In computer graphics, a single entity that is made
  37284. up of a series of connected lines.
  37285.  
  37286.  
  37287. polymorphic tweening
  37288. See tweening.
  37289.  
  37290.  
  37291. polymorphism
  37292. Meaning many shapes.  In object-oriented
  37293. programming, the ability of a generalized request
  37294. (message) to produce different results based on the
  37295. object that it is sent to.
  37296.  
  37297.  
  37298. Polyvision
  37299. Flat panel display from Alpine Polyvision Inc. that
  37300. uses a plastic film of metal ions sandwiched
  37301. between horizontal and vertical electrodes.  Where
  37302. current intersects, the metal ions turn black.
  37303.  
  37304. pop
  37305. See push/pop.
  37306.  
  37307.  
  37308. POP-11
  37309. (Package for Online Programming)  General-purpose
  37310. programming language with list processing and
  37311. compiler writing functionality from SD-Scicon PLC.
  37312.  
  37313.  
  37314. pop-down menu
  37315. See pull-down menu.
  37316.  
  37317.  
  37318. populate
  37319. To plug in chips or components into a printed
  37320. circuit board.  A fully populated board is one that
  37321. contains all the devices it can hold.
  37322.  
  37323.  
  37324. popup
  37325. (1) Type of menu called for and displayed on top of
  37326. the existing text or image.  When the item is
  37327. selected, the menu disappears and the screen is
  37328. restored.
  37329.  
  37330. (2) Same as TSR.
  37331.  
  37332.  
  37333. port
  37334. (1) Pathway into and out of the computer.    The
  37335. serial and parallel ports on a personal computer
  37336. are external sockets for plugging in communications
  37337. lines, modems and printers.  On a front end
  37338. processor, serial ports connect to communications
  37339. lines and modems.
  37340.  
  37341. (2) To convert software to run in a different
  37342. computer environment.
  37343.  
  37344.  
  37345. port address
  37346. Physical identification of an I/O port.  See PC
  37347. conflicts.
  37348.  
  37349.  
  37350. port expander
  37351. Device that connects several lines to one port in
  37352. the computer.  A line is given access to the port
  37353. either by a hardware switch or through software
  37354. selection.
  37355.  
  37356.  
  37357. portability
  37358. See portable.
  37359.  
  37360.  
  37361. portable
  37362. Refers to software that can be easily moved from
  37363. one type of machine to another.  It implies a
  37364. product that has a version for several hardware
  37365. platforms or has built-in capabilities for
  37366. switching between them.  However, a program that
  37367. can be easily converted from one machine type to
  37368. another is also considered portable.
  37369.  
  37370.  
  37371. portable computer
  37372. Personal computer that can be easily transported.
  37373. Compared to desktop models, it has limited
  37374. expansion slots and disk capacity.
  37375.  
  37376.    The first portable was the Osborne I, a CP/M
  37377. machine that was soon followed by many others, such
  37378. as the Kaypro and Otrona's Attache.  In late 1982,
  37379. Compaq introduced the first MS-DOS portable.  See
  37380. laptop computer, notebook computer and pocket
  37381. computer.
  37382.  
  37383.  
  37384. Portable NetWare
  37385. OEM version (C source code) of Novell's NetWare
  37386. operating system that can be compiled for a
  37387. specific vendor's machine.
  37388.  
  37389.  
  37390. porting
  37391. See port.
  37392.  
  37393.  
  37394. portrait
  37395. Orientation in which the data is printed across the
  37396. narrow side of the form.
  37397.  
  37398.       ┌────────┐
  37399.       │        │     ┌────────────┐
  37400.       │Portrait│     │ Landscape  │
  37401.       │        │     │            │
  37402.       │        │     └────────────┘
  37403.       └────────┘
  37404. 
  37405.  
  37406.  
  37407. POS
  37408. See point of sale.
  37409.  
  37410.  
  37411. positive logic
  37412. Use of low voltage for a 0 bit and high voltage for
  37413. a 1 bit.  Contrast with negative logic.
  37414.  
  37415.  
  37416. POSIX
  37417. (Portable Operating System Interface for UNIX)
  37418. IEEE standard that defines the language interface
  37419. between application programs and the UNIX operating
  37420. system.  Adherence to the standard ensures
  37421. compatibility when programs are moved from one UNIX
  37422. computer to another.
  37423.  
  37424.  
  37425. POST
  37426. (Power On Self Test)  Series of built-in
  37427. diagnostics that are performed when the computer is
  37428. first started.  Proprietary codes are generated
  37429. (POST codes) that indicate test results.  See
  37430. diagnostic board.
  37431.  
  37432.  
  37433. postfix notation
  37434. See reverse Polish notation.
  37435.  
  37436.  
  37437. postprocessor
  37438. Software that provides some final processing to
  37439. data, such as formatting it for display or
  37440. printing.
  37441.  
  37442.  
  37443. PostScript
  37444. Page description language from Adobe Systems, Inc.,
  37445. Mountain View, CA, used in a wide variety of
  37446. printers, imagesetters and display systems.
  37447.  
  37448.    PostScript commands do not drive the printer
  37449. directly.  They are language statements (ASCII
  37450. text) that are translated into the printer's
  37451. machine language by a PostScript interpreter built
  37452. into the printer.  Fonts are scaled to size by the
  37453. interpreter, thus eliminating the need to store a
  37454. variety of font sizes on disk.
  37455.  
  37456.    PostScript Level 2, downward compatible with
  37457. original PostScript, adds data compression and
  37458. enhancements, especially for color printing.
  37459.  
  37460.    PostScript fonts come in Type 1 and Type 3
  37461. formats, and Adobe makes only Type 1.  Type 1 fonts
  37462. are widely used and are made by other companies as
  37463. Adobe later made the format public.
  37464.  
  37465.    Type 1 fonts are encrypted and compressed and
  37466. also allow for hints, which improve the appearance
  37467. of text, especially at desktop laser printer
  37468. resolutions.  Type 1 fonts use a simpler, more
  37469. efficient command language than Type 3.  With Adobe
  37470. Type Manager, Type 1 fonts can also be used on non-
  37471. PostScript printers.
  37472.  
  37473.    Type 3 fonts do not use encryption or hints, but
  37474. can use the entire PostScript language to create
  37475. complex designs that include fills and patterns.
  37476. Type 3 fonts can also be bitmaps.  In order to
  37477. speed up printing small fonts on PostScript
  37478. printers, Windows 3.1 creates Type 3 bitmaps from
  37479. its TrueType outlines.
  37480.  
  37481.    Originally developed as a device-independent
  37482. imaging language, PostScript is used extensively on
  37483. Macs and PCs.  It has also migrated to
  37484. workstations, minis and mainframes.
  37485.  
  37486.  
  37487. pot
  37488. See potentiometer.
  37489.  
  37490.  
  37491. potentiometer
  37492. Device that controls the amount of current that
  37493. flows through a circuit, such as a volume switch on
  37494. a radio.
  37495.  
  37496.  
  37497. POTS
  37498. (Plain Old Telephone Service)  Traditional analog
  37499. telephone network.
  37500.  
  37501.  
  37502. power
  37503. See computer power.
  37504.  
  37505.  
  37506. power down
  37507. To turn off the computer in an orderly manner by
  37508. making sure all applications have been closed
  37509. normally and then shutting the power.
  37510.  
  37511.  
  37512. Power Platform
  37513. IBM 486 replacement processor boards for PS/2
  37514. models.
  37515.  
  37516.  
  37517. power supply
  37518. Electrical system that converts AC current from the
  37519. wall outlet into the DC currents required by the
  37520. computer circuitry.
  37521.  
  37522.  
  37523. power up
  37524. To turn the computer on in an orderly manner.
  37525.  
  37526.  
  37527. power user
  37528. Person who is very proficient with personal
  37529. computers.  It implies knowledge of a variety of
  37530. software packages.
  37531.  
  37532.  
  37533. PowerPC
  37534. RISC chip from Motorola for IBM/Apple's joint
  37535. venture.
  37536.  
  37537.  
  37538. PowerPoint
  37539. Macintosh desktop presentation program from
  37540. Microsoft.  It was the first desktop presentation
  37541. program for the Mac and provides the ability to
  37542. create output for overheads, handouts, speaker
  37543. notes and film recorder.  Color palettes for
  37544. Genigraphics slides accompany the product.
  37545.  
  37546.  
  37547. PPGA
  37548. (Plastic PGA)  See PGA.
  37549.  
  37550.  
  37551. pph
  37552. (Pages Per Hour)  Measures printing speed.
  37553.  
  37554.  
  37555. ppi
  37556. (Pixels Per Inch)  Measures display or print
  37557. elements.
  37558.  
  37559. (2) (Points Per Inch, Pulses Per Inch)  Measures
  37560. mouse movement.
  37561.  
  37562.  
  37563. ppm
  37564. (Pages Per Minute)  Measures printing speed.
  37565.  
  37566.  
  37567. PQFP
  37568. (Plastic Quad FlatPack)  Surface mount chip housing
  37569. with flat leads on all four sides.
  37570.  
  37571.  
  37572. PR/SM
  37573. (Processor Resource/Systems Manager)  IBM mainframe
  37574. feature that allows the CPU to run as multiple
  37575. logical processors, each capable of running a
  37576. different operating system and set of applications.
  37577. Standard on ES/9000 models, it is an upgrade to
  37578. 3090 processors.
  37579.  
  37580.  
  37581. PRAM
  37582. (Parameter RAM)  Pronounced "P RAM."  Battery-
  37583. backed part of the Macintosh's memory that holds
  37584. Control Panel settings and the settings for the
  37585. hidden desktop file.  If the command and option
  37586. keys are held down at startup, the desktop settings
  37587. are cleared and a dialog to rebuild the desktop is
  37588. initiated.
  37589.  
  37590.  
  37591. precedence
  37592. Order in which an expression is processed.
  37593. Mathematical precedence is normally:
  37594.  
  37595.    1. unary + and - signs
  37596.    2. exponentiation
  37597.    3. multiplication and division
  37598.    4. addition and subtraction
  37599.  
  37600.    In the following two examples:
  37601.  
  37602.    fahrenheit-32*5/9 and (fahrenheit-32)*5/9
  37603.  
  37604.    the first one is incorrect, because
  37605. multiplication is evaluated before subtraction.
  37606.  
  37607.    Logical precedence is normally:
  37608.  
  37609.    1. NOT
  37610.    2. AND
  37611.    3. OR
  37612.  
  37613.    In the dbase query:
  37614.  
  37615. list for item = "TIE" .and. color = "GRAY"
  37616.    .or. color = "RED"
  37617.  
  37618. all gray ties and anything red will be selected,
  37619. since ANDs are evaluated before ORs.  Grouping the
  37620. colors in parentheses:
  37621.  
  37622.   (color="GRAY" .or. color="RED") 
  37623.  
  37624. yields only gray and red ties.
  37625.  
  37626.  
  37627. precision
  37628. Number of digits used to express the fractional
  37629. part of a number.  The more digits, the more
  37630. precision.  See single precision and double
  37631. precision.
  37632.  
  37633.  
  37634. predicate
  37635. In programming, a statement that evaluates an
  37636. expression and provides a true or false answer
  37637. based on the condition of the data.
  37638.  
  37639.  
  37640. preemptive multitasking
  37641. Multitasking that shares processing time with all
  37642. running programs.  For example, background programs
  37643. can be given recurrent CPU time no matter how heavy
  37644. the foreground load.  Contrast with nonpreemtive
  37645. multitasking.
  37646.  
  37647.  
  37648. prefix notation
  37649. See Polish notation.
  37650.  
  37651.  
  37652. prepress
  37653. In typography and printing, the preparation of
  37654. camera-ready materials up to the actual printing
  37655. stage, which includes typesetting and page makeup.
  37656.  
  37657.  
  37658. preprocessor
  37659. Software that performs some preliminary processing
  37660. on the input before it is processed by the main
  37661. program.
  37662.  
  37663.  
  37664. presentation graphics
  37665. Business graphics, such as bar charts and graphs,
  37666. that are used as presentation material in meetings
  37667. and lectures.  It implies the ability to create
  37668. stylized graphics such as 3-D charts.
  37669.  
  37670.  
  37671. Presentation Manager
  37672. Graphical user interface included with OS/2, which
  37673. provides a desktop and windows environment similar
  37674. to Windows.
  37675.  
  37676.  
  37677. Prestel
  37678. Commercial videotex service of British Telecom
  37679. (formerly part of the British Post Office).
  37680.  
  37681.  
  37682. preventive maintenance
  37683. Routine checking of hardware that is performed by a
  37684. field engineer on a regularly scheduled basis.  See
  37685. remedial maintenance.
  37686.  
  37687.  
  37688. PRI
  37689. See ISDN.
  37690.  
  37691.  
  37692. primary index
  37693. The index that controls the current processing
  37694. order of a file.  See secondary index.
  37695.  
  37696.  
  37697. primary storage
  37698. The computer's internal memory (RAM).  Contrast
  37699. with secondary storage.
  37700.  
  37701.  
  37702. primitive
  37703. (1) In computer graphics, a graphics element that
  37704. is used as a building block for creating images,
  37705. such as a point, line, arc, cone or sphere.
  37706.  
  37707. (2) In programming, a fundamental instruction,
  37708. statement or operation.
  37709.  
  37710. (3) In microprogramming, a microinstruction, or
  37711. elementary machine operation.
  37712.  
  37713.  
  37714. print buffer
  37715. See printer buffer.
  37716.  
  37717.  
  37718. print column
  37719. Column of data on a printed report that may be
  37720. subtotalled or totalled.  Print columns are the
  37721. heart of a report writer's description.
  37722.  
  37723.  
  37724. print engine
  37725. See printer engine.
  37726.  
  37727.  
  37728. print head
  37729. Mechanism that deposits ink onto paper in a
  37730. character printer.
  37731.  
  37732.  
  37733. print image
  37734. Text or graphics document that has been prepared
  37735. for the printer.  Format codes for the required
  37736. printer have been embedded in the document at the
  37737. appropriate places.  With text files, headers,
  37738. footers and page numbers have been created and
  37739. inserted in every page.
  37740.  
  37741.  
  37742. print image format
  37743. See print image.
  37744.  
  37745.  
  37746. print queue
  37747. Disk space that holds output designated for the
  37748. printer until the printer can receive it.
  37749.  
  37750.  
  37751. print screen
  37752. Ability to print the current on-screen image.  See
  37753. screen dump.
  37754.  
  37755.  
  37756. print server
  37757. Computer in a network that controls one or more
  37758. printers.  It stores the print-image output from
  37759. all users of the system and feeds it to the printer
  37760. one job at a time.  This function may be part of
  37761. the network operating system or an add-on utility.
  37762.  
  37763.  
  37764. print spooler
  37765. Software that manages printing in the background.
  37766. When an application is made to print, it quickly
  37767. generates the output on disk and the spooler feeds
  37768. the print images to the printer at slower printing
  37769. speeds.  This second step can be run in the
  37770. background without appreciably interfering with
  37771. user interaction in the foreground.  See spooling.
  37772.  
  37773.  
  37774. print to disk
  37775. To redirect output from the printer to the disk.
  37776. The resulting file contains text and graphics with
  37777. all the codes required to direct the printer to
  37778. print it.  The file can be printed later or at a
  37779. remote location without requiring the word
  37780. processor, DTP or drawing program that was
  37781. originally used to create it.  This is actually the
  37782. first stage of a print spooling operation.  See
  37783. print spooler.
  37784.  
  37785.  
  37786. printed circuit board
  37787. Flat board that holds chips and other electronic
  37788. components.  The board is "printed" with
  37789. electrically conductive pathways between
  37790. components.  The main printed circuit board in a
  37791. system, such as the motherboard, is called a board,
  37792. while smaller ones that plug into the slots in the
  37793. main board are called boards or cards.
  37794.  
  37795.    The printed circuit board of the 1960s connected
  37796. discrete components together.  The circuit board of
  37797. the 1990s interconnects chips, each containing
  37798. hundreds of thousands and millions of elementary
  37799. components.
  37800.  
  37801.  
  37802. printer
  37803. Device that converts computer output into printed
  37804. images.  Following is an overview of printer types.
  37805.  
  37806.                   Serial Printers
  37807. Serial printers print a character at a time from
  37808. approximately 10 to 400 cps (about 6 to 240 lpm).
  37809. Serial printers use dot matrix and character
  37810. printer technologies.  Serial printers are referred
  37811. to as character printers regardless of the printing
  37812. technology employed.
  37813.  
  37814.  
  37815.                    Line Printers
  37816. Line printers print a line at a time from
  37817. approximately 100 to 5,000 lpm and are the standard
  37818. impact printers found in datacenters.  They employ
  37819. drum, chain, train, band, dot matrix and dot band
  37820. technologies.
  37821.  
  37822.  
  37823.                    Page Printers
  37824. Page printers, also called laser printers, print a
  37825. page at time from approximately 4 to 215 ppm (400
  37826. to 14,000 lpm), and generally use the copy machine
  37827. electrophotographic technique.  High-speed page
  37828. printers are used in large datacenters, and desktop
  37829. laser printers are now commonplace for personal
  37830. computers.
  37831.  
  37832.  
  37833.                  Graphics Printers
  37834. Graphics printers use impact serial dot matrix,
  37835. impact line dot matrix, impact line dot band and
  37836. all non-impact technologies.
  37837.  
  37838.  
  37839.                   Color Printers
  37840. Color printers use impact dot matrix with multiple
  37841. color ribbons, electrophotographic with multiple
  37842. color toners, electrostatic plotters with multiple
  37843. color toners, printers using Cycolor technology,
  37844. ink jet with multiple color inks and thermal-
  37845. transfer with multiple colors.
  37846.  
  37847.  
  37848.                   IMPACT PRINTERS
  37849. 
  37850.            Band, Chain & Train Printers
  37851. A continuous loop of several character sets
  37852. connected together spins horizontally around a set
  37853. of hammers.  When the desired character is in front
  37854. of the selected print location, that particular
  37855. hammer hits the paper forcing the shaped character
  37856. image on the band, chain, or train into the ribbon
  37857. and onto the paper.
  37858.  
  37859.    Since the chain, band, or train moves so fast,
  37860. it appears to print a line at a time.  A band is a
  37861. solid loop, while the chain is individual character
  37862. images (type slugs) chained together.  The train is
  37863. individual character images (type slugs) revolving
  37864. in a track, one pushing the other.  See band
  37865. printer and chain printer.
  37866.  
  37867.  
  37868.                    Drum Printer
  37869. A rotating drum (cylinder) contains the character
  37870. set carved around it for each print location, like
  37871. an odometer.  When the desired character for the
  37872. selected print location has rotated around to the
  37873. hammer line, the appropriate hammer hits the paper
  37874. from behind, forcing it against the ribbon that is
  37875. between the paper and the drum.  Since the drum
  37876. rotates so fast, it appears to print a line at a
  37877. time.  See drum printer.
  37878.  
  37879.  
  37880.                 Character Printers
  37881. Character printers are similar to Selectric
  37882. typewriters, printing one character at a time.  A
  37883. daisy wheel or similar mechanism is moved serially
  37884. across the paper.  At the selected print location,
  37885. a hammer hits the shaped character image on the
  37886. wheel into the ribbon and onto the paper.
  37887.  
  37888.  
  37889.                  Serial Dot Matrix
  37890. A vertical set of printing wires moves serially
  37891. across the paper, formulating characters by
  37892. impacting a ribbon and transferring dots of ink
  37893. onto the paper.  The clarity of the character is
  37894. determined by how close the dots print together.
  37895.  
  37896.  
  37897.                   Line Dot Matrix
  37898. A stationary or oscillating line of printing wires
  37899. generates images by impacting a ribbon and
  37900. transferring dots of ink onto the paper a line at a
  37901. time.
  37902.  
  37903.  
  37904.                   Dot Band Matrix
  37905. A combination band and dot matrix configuration.  A
  37906. steel band is etched to create fingers (petals).
  37907. At the tip of each finger is an anvil with a steel
  37908. dot attached.  Print hammers impact the anvils,
  37909. which are larger than the dots, allowing the dots
  37910. to be printed in areas between the hammer faces.
  37911. Different size dots may be used on different bands
  37912. to change the speed of printing and the print
  37913. resolution.
  37914.  
  37915.  
  37916.                 NON-IMPACT PRINTERS
  37917. 
  37918.                 Electrophotographic
  37919. A drum is charged with a high voltage and an image
  37920. source paints a negative light copy of the image to
  37921. be printed onto the drum.  Where the light falls
  37922. onto the drum, the drum is discharged.  A toner
  37923. (ink) is allowed to adhere to the charged portion
  37924. of the drum.  The drum then fuses the image onto
  37925. the paper by pressure and heat.  See
  37926. electrophotographic.
  37927.  
  37928.  
  37929.                  Electrosensitive
  37930. Dots are charged onto specially coated silver-
  37931. colored paper, usually in a serial fashion.  The
  37932. charge removes the aluminum coating, leaving a
  37933. black image.
  37934.  
  37935.  
  37936.                    Electrostatic
  37937. Dots are charged onto specially coated paper,
  37938. usually a line at a time.  An ink adheres to the
  37939. charges that become embedded into the paper by
  37940. pressure or by heat.
  37941.  
  37942.  
  37943.                       Ink Jet
  37944. Continuous streams of ink are sprayed onto paper,
  37945. or droplets of ink generate a dot matrix image,
  37946. usually in a serial fashion.  Another technique
  37947. uses ink in a solid form, which is melted just
  37948. before it is ejected.
  37949.  
  37950.  
  37951.                     Ionographic
  37952. A technology that uses ion deposition and is
  37953. similar to direct electrostatic, except that in
  37954. this type of indirect electrostatic, the image is
  37955. formed on a dielectric surface and then transferred
  37956. to plain paper.
  37957.  
  37958.  
  37959.                   Magnetographic
  37960. A magnetic image is created by a set of recording
  37961. heads across a magnetic drum.  Monocomponent toner
  37962. is applied to the drum to develop the image.  It is
  37963. transferred to paper by light pressure and an
  37964. electrostatic field.  The toner is then fused by
  37965. heat.
  37966.  
  37967.  
  37968.                       Thermal
  37969. Dots are burned onto specially coated paper that
  37970. turns black or blue when heat is applied to it.  A
  37971. line of heat elements forms a dot matrix image as
  37972. the paper is passed across it, or a serial head
  37973. with heating elements is passed across the paper.
  37974.  
  37975.  
  37976.                Thermal Wax Transfer
  37977. Dots of ink are transferred from a mylar ribbon
  37978. onto paper by passing the ribbon and the paper
  37979. across a line of heat elements, or by passing a
  37980. serial head with heating element across the paper.
  37981. See thermal wax transfer.
  37982.  
  37983.  
  37984. printer buffer
  37985. Memory device that accepts printer output from one
  37986. or more computers and transmits it to the printer.
  37987. It lets the computer dispose of its printer output
  37988. at full speed without waiting for each page to
  37989. print.  Printer buffers with automatic switching
  37990. are connected to two or more computers and accept
  37991. their output on a first-come, first-served basis.
  37992.  
  37993.  
  37994. printer cable
  37995. Wire that connects a printer to a computer.  On a
  37996. PC, the cable has a 25-pin DB-25 male connector for
  37997. the computer and a 36-pin Centronics male connector
  37998. for the printer.
  37999.  
  38000.  
  38001. printer driver
  38002. Software routine that converts an application
  38003. program's printing request into the language the
  38004. printer understands.
  38005.  
  38006.  
  38007. printer engine
  38008. Unit within the printer that does the actual
  38009. printing.  For example, in a laser printer, it is
  38010. the "copy machine" unit, which transfers and fuses
  38011. the toner onto the paper.  It is specified by its
  38012. resolution and speed.
  38013.  
  38014.  
  38015. printer file
  38016. (1) Document in print image format ready to be
  38017. printed.  See print to disk.
  38018.  
  38019. (2) Same as printer driver.
  38020.  
  38021.  
  38022. printer font
  38023. Font used for printing.  Printer and screen
  38024. resolutions are not the same, thus fonts generated
  38025. for the printer will not display accurately on
  38026. screen.  Contrast with screen font.
  38027.  
  38028.  
  38029. printout
  38030. (PRINTer OUTput)  Same as hard copy.
  38031.  
  38032.  
  38033. privacy
  38034. Authorized distribution of information (who has a
  38035. right to know?).  Contrast with security, which
  38036. deals with unauthorized access to data.
  38037.  
  38038.  
  38039. Private Eye
  38040. Headband-mounted LED display system from Reflection
  38041. Technology, Waltham, MA, that plugs into a PC.  Its
  38042. 1x1" screen gives the appearance of a 12" monitor
  38043. floating in space in front of the viewer.
  38044.  
  38045.  
  38046. private file
  38047. File made available only to the user that created
  38048. it.  Contrast with public file.
  38049.  
  38050.  
  38051. private line
  38052. (1) Dedicated line leased from a common carrier.
  38053.  
  38054. (2) Line owned and installed by the user.
  38055.  
  38056.  
  38057. PRMD
  38058. (PRivate Management Domain)  Inhouse e-mail
  38059. service.  See X.400.
  38060.  
  38061.  
  38062. PRN
  38063. (PRiNter)  DOS name for the first connected
  38064. parallel port.  See DOS device names.
  38065.  
  38066.  
  38067. problem-oriented language
  38068. Computer language designed to handle a particular
  38069. class of problem.  For example, COBOL was designed
  38070. for business, FORTRAN for scientific and GPSS for
  38071. simulation.
  38072.  
  38073.  
  38074. procedural language
  38075. Programming language that requires programming
  38076. discipline, such as COBOL, FORTRAN, BASIC, C,
  38077. Pascal and dBASE.  Programmers writing in such
  38078. languages must develop a proper order of actions in
  38079. order to solve the problem, based on a knowledge of
  38080. data processing and programming.  Contrast with
  38081. non-procedural language.
  38082.  
  38083.    The following dBASE example shows procedural and
  38084. non-procedural language to list a file.
  38085.  
  38086.   Procedural          Non-procedural (interactive)
  38087. USE FILEX                   USE FILEX
  38088.   DO WHILE .NOT. EOF        LIST NAME, AMOUNTDUE
  38089.     ? NAME, AMOUNTDUE
  38090.     SKIP
  38091.   ENDDO
  38092.  
  38093.  
  38094.  
  38095. procedure
  38096. (1) Manual procedures are human tasks.
  38097.  
  38098. (2) Machine procedures are lists of routines or
  38099. programs to be executed, such as described by the
  38100. job control language (JCL) in a mini or mainframe,
  38101. or the batch processing language in a personal
  38102. computer.
  38103.  
  38104. (3) In programming, another term for a subroutine
  38105. or function.
  38106.  
  38107.  
  38108. procedure oriented
  38109. Application that forces the user to follow a
  38110. predefined path from step A to step B.  Data entry
  38111. programs are typical examples.  Contrast with event
  38112. driven.
  38113.  
  38114.  
  38115. process
  38116. To manipulate data in the computer.  The computer
  38117. is said to be processing no matter what action is
  38118. taken upon the data.  It may be updated or simply
  38119. displayed on screen.
  38120.  
  38121.    In order to evaluate a computer system's
  38122. performance, the time it takes to process data
  38123. internally is analyzed separately from the time it
  38124. takes to get it in and out of the computer.  I/O is
  38125. usually more time consuming than processing.  See
  38126. computer (The 3 C's).
  38127.  
  38128.  
  38129. process bound
  38130. Excessive amount of processing causing an imbalance
  38131. between I/O and processing.  Process-bound
  38132. applications may slow down other users in a
  38133. multiuser system.
  38134.  
  38135.    A personal computer is process bound when it is
  38136. recalculating a spreadsheet, for example.
  38137.  
  38138.  
  38139. process control
  38140. Automated control of a process, such as a
  38141. manufacturing process or assembly line.  It is used
  38142. extensively in industrial operations, such as oil
  38143. refining, chemical processing and electrical
  38144. generation.  It uses analog devices to monitor
  38145. real-world signals and digital computers to do the
  38146. analysis and controlling.  It makes extensive use
  38147. of analog/digital, digital/analog conversion.
  38148.  
  38149.  
  38150. processing
  38151. Manipulating data within the computer.  The term is
  38152. used to define a variety of computer functions and
  38153. methods.  See centralized processing, distributed
  38154. processing, batch processing, transaction
  38155. processing, multiprocessing and computer (The 3
  38156. C's).
  38157.  
  38158.  
  38159. processor
  38160. (1) Same as CPU.
  38161.  
  38162. (2) May refer to software.  See language processor
  38163. and word processor.
  38164.  
  38165.  
  38166. processor unit
  38167. Same as computer.
  38168.  
  38169.  
  38170. Procomm
  38171. Popular PC shareware communications program from
  38172. Datastorm Technologies, Inc., Columbia, MO, that
  38173. supports a wide number of protocols and terminals.
  38174. Procomm Plus is the commercial version with more
  38175. features.
  38176.  
  38177.  
  38178. PRODIGY
  38179. Online information service (partnership of IBM and
  38180. Sears) that includes weather and stock market
  38181. reports, airline scheduling and at-home shopping.
  38182. Users receive a communications program that must be
  38183. installed in their personal computer, which
  38184. provides full-screen displays and simplifies the
  38185. logon.  See online services.
  38186.  
  38187.  
  38188. ProDOS
  38189. (PROfessional Disk Operating System)  Operating
  38190. system for the Apple II family that superseded
  38191. Apple's DOS 3.3.  It provides a hierarchical file
  38192. system with file names up to 15 characters in
  38193. length.
  38194.  
  38195.  
  38196. production database
  38197. Central database containing an organization's
  38198. master files and daily transaction files.
  38199.  
  38200.  
  38201. production system
  38202. Computer system used to process an organization's
  38203. daily work.  Contrast with a system used only for
  38204. development and testing or for ad hoc inquiries and
  38205. analysis.
  38206.  
  38207.  
  38208. Professional Write
  38209. Word processing program for DOS and Windows from
  38210. Software Publishing Corp., Mountain View, CA.  It
  38211. is easy to use and meets the needs of many who
  38212. write uncomplicated letters and memos.  Originally
  38213. called PFS:Write, it was one of the earliest PC
  38214. word processors.
  38215.  
  38216.  
  38217. Professional YAM
  38218. (Professional Yet Another Modem)  PC communications
  38219. program from Omen Technology, Inc., Portland, OR,
  38220. for the serious communications user.  It is a
  38221. flexible, full-featured program that supports a
  38222. wide variety of terminals and protocols.
  38223.  
  38224.  
  38225. PROFS
  38226. (PRofessional OFfice System)  IBM office automation
  38227. software for the VM mainframe environment.  It
  38228. provides an e-mail facility for text and graphics,
  38229. a library service for centrally storing text,
  38230. electronic calendars and appointment scheduling,
  38231. and it allows document interchange with DISOSS
  38232. users.
  38233.  
  38234.  
  38235. ProgMan
  38236. See Program Manager.
  38237.  
  38238.  
  38239. program
  38240. Collection of instructions that tell the computer
  38241. what to do.  A program is called software; hence,
  38242. program, software and instructions are synonymous.
  38243. A program is written in a programming language and
  38244. is converted into the computer's machine language
  38245. by software called assemblers, compilers and
  38246. interpreters.
  38247.  
  38248.    A program is made up of instructions, buffers
  38249. and constants.  Instructions are the directions
  38250. that the computer will follow (the program's
  38251. logic).  Buffers are reserved space in the program
  38252. that will accept and hold the data while it's being
  38253. processed.  Constants are fixed values within the
  38254. program used for processing.  See computer
  38255. (The 3 C's).
  38256.  
  38257.    The program calls for data in an input-process-
  38258. output sequence.  After data has been input into
  38259. one of the program's buffers from a peripheral
  38260. device (keyboard, disk, etc.), it is processed.
  38261. The results are then output to a peripheral device
  38262. (screen, printer, etc.).  If data has been updated,
  38263. it is output back onto the disk.
  38264.  
  38265.    The application program, which does the actual
  38266. data processing, does not instruct the computer to
  38267. do everything.  When it is ready for input or needs
  38268. to output data, it sends a request to the operating
  38269. system, which performs those services and then
  38270. turns control back to the application program.
  38271.  
  38272.  
  38273. program generator
  38274. See application generator.
  38275.  
  38276.  
  38277. program logic
  38278. Sequence of instructions in a program.  There are
  38279. many logical solutions to a problem.  If you give a
  38280. specification to ten programmers, each one may
  38281. create program logic that is slightly different
  38282. than all the rest, but the results can be the same.
  38283. The solution that runs the fastest is usually the
  38284. most desired, however.
  38285.  
  38286.    Program logic is written using three classes of
  38287. instructions: sequential processing, selection and
  38288. iteration.
  38289.  
  38290.    1. Sequential processing is the series of steps
  38291. that do the actual data processing.  Input, output,
  38292. calculate and move (copy) instructions are used in
  38293. sequential processing.
  38294.  
  38295.    2. Selection is the decision making within the
  38296. program and is performed by comparing two sets of
  38297. data and branching to a different part of the
  38298. program based on the results.  In assembly
  38299. languages, the compare and branch instructions are
  38300. used.  In high-level languages, IF THEN ELSE and
  38301. CASE statements are used.
  38302.  
  38303.    3. Iteration is the repetition of a series of
  38304. steps and is accomplished with DO LOOPS and FOR
  38305. LOOPS in high-level languages and GOTOs in assembly
  38306. languages.  See loop.
  38307.  
  38308.  
  38309. program maintenance
  38310. Updating programs to reflect changes in the
  38311. organization's business or to adapt to new
  38312. operating environments.
  38313.  
  38314.  
  38315. Program Manager
  38316. Control center for Windows 3.x operation.  It
  38317. provides the means to launch applications and
  38318. manage the desktop.
  38319.  
  38320.  
  38321. program state
  38322. Operating mode of the computer that executes
  38323. instructions in the application program.  Contrast
  38324. with supervisor state.
  38325.  
  38326.  
  38327. program statement
  38328. Phrase in a high-level programming language.  One
  38329. program statement may result in several machine
  38330. instructions when the program is compiled.
  38331.  
  38332.  
  38333. program step
  38334. Elementary instruction, such as a machine language
  38335. instruction or an assembly language instruction.
  38336. Contrast with program statement.
  38337.  
  38338.  
  38339. program-to-program communications
  38340. Communications between two programs.  Often
  38341. confused with peer-to-peer communications, it is a
  38342. set of protocols a program uses to interact with
  38343. another program.  Peer-to-peer establishment is the
  38344. network's responsibility.  You can have program-to-
  38345. program communications in a master-slave
  38346. environment without peer-to-peer capability.
  38347.  
  38348.  
  38349. programmable
  38350. Capable of following instructions.  What sets the
  38351. computer apart from all other electronic devices is
  38352. its programmability.
  38353.  
  38354.  
  38355. programmable calculator
  38356. Limited-function computer capable of working with
  38357. only numbers and not alphanumeric data.
  38358.  
  38359.  
  38360. programmatic interface
  38361. Same as API.
  38362.  
  38363.  
  38364. programmer
  38365. Person who designs the logic for and writes the
  38366. lines of codes of a computer program.  See
  38367. application programmer and systems programmer.
  38368.  
  38369.  
  38370. programmer analyst
  38371. Person who analyzes and designs information systems
  38372. and designs and writes the application programs for
  38373. the system.  A programmer analyst is both systems
  38374. analyst and applications programmer.
  38375.  
  38376.  
  38377. Programmer's Switch
  38378. Physical buttons included with the Macintosh (fkey
  38379. on the LC) that include a System Reset button and a
  38380. Debugging button that will invoke MacsBug if
  38381. present or switch to the built in monitor in ROM.
  38382.  
  38383.  
  38384. programming
  38385. Creating a computer program.  The steps are:
  38386.  
  38387.  1. Developing the program logic to solve the
  38388.     particular problem.
  38389.  
  38390.  2. Writing the program logic in a specific
  38391.     programming language (coding the program).
  38392.  
  38393.  3. Assembling or compiling the program to turn it
  38394.     into machine language.
  38395.  
  38396.  4. Testing and debugging the program.
  38397.  
  38398.  5. Preparing the necessary documentation.
  38399.  
  38400.    The logic is the most difficult part of
  38401. programming.  Writing the language statements is
  38402. comparatively easy once the solution has been
  38403. developed.  However, regardless of how difficult
  38404. the program may be, documenting it is considered
  38405. the most annoying activity by most programmers.
  38406.  
  38407.  
  38408. programming interface
  38409. See API.
  38410.  
  38411.  
  38412. programming language
  38413. Language used to write instructions for the
  38414. computer.  It lets the programmer express data
  38415. processing in a symbolic manner without regard to
  38416. machine-specific details.
  38417.  
  38418.    The statements that are written by the
  38419. programmer are called source language, and they are
  38420. translated into the computer's machine language by
  38421. programs called assemblers, compilers and
  38422. interpreters.  For example, when a programmer
  38423. writes MULTIPLY HOURS TIMES RATE, MULTIPLY must be
  38424. turned into a code that means multiply, and HOURS
  38425. and RATE must be turned into memory locations where
  38426. those items of data are actually located.
  38427.  
  38428.    Like human languages, each programming language
  38429. has its own grammar and syntax.  There are many
  38430. dialects of the same language, and each dialect
  38431. requires its own translating system.  Standards
  38432. have been set by ANSI for many programming
  38433. languages, and ANSI-standard languages are dialect
  38434. free.  However, it can take years for new features
  38435. to be included in ANSI standards, and new dialects
  38436. inevitably spring up as a result.
  38437.  
  38438.    Programming languages fall into two categories:
  38439. low-level assembly languages and high-level
  38440. languages.  Assembly languages are available for
  38441. each CPU family, and each assembly instruction is
  38442. translated into one machine instruction by the
  38443. assembler program.  With high-level languages, a
  38444. programming statement may be translated into one or
  38445. several machine instructions by the compiler.
  38446.  
  38447.    Following is a synopsis of the major high-level
  38448. languages.  Look up each one for more details.
  38449.  
  38450.  
  38451. Ada
  38452. Comprehensive, Pascal-based language used by the
  38453. Dept. of Defense.
  38454.  
  38455.  
  38456. ALGOL
  38457. International language for expressing algorithms.
  38458.  
  38459.  
  38460. APL
  38461. Used for statistics and mathematical matrices.
  38462. Requires special keyboard symbols.
  38463.  
  38464.  
  38465. BASIC
  38466. Developed as a timesharing language in the 1960s.
  38467. Widely used in microcomputer programming.
  38468.  
  38469.  
  38470. C
  38471. Developed in the 1980s at AT&T.  Widely used to
  38472. develop commercial applications.  UNIX is written
  38473. in C.
  38474.  
  38475.  
  38476. C++
  38477. Object-oriented version of C that is becoming very
  38478. popular.
  38479.  
  38480.  
  38481. COBOL
  38482. Developed in the 1960s.  Widely used for mini and
  38483. mainframe programming.  Also available for personal
  38484. computers.
  38485.  
  38486.  
  38487. dBASE
  38488. Widely used in business applications.  Offshoots of
  38489. dBASE ("Xbase" languages) are Clipper, Quicksilver,
  38490. FoxBase and FoxPro.
  38491.  
  38492.  
  38493. FORTH
  38494. Developed in the 1960s.  Used in process control
  38495. and game applications.
  38496.  
  38497.  
  38498. FORTRAN
  38499. Developed in 1954 by IBM.  First major scientific
  38500. programming language.  Some commercial applications
  38501. have been developed in it.
  38502.  
  38503.  
  38504. LISP
  38505. Developed in 1960.  Used for AI applications.  Its
  38506. syntax is very different than other languages.
  38507.  
  38508.  
  38509. Logo
  38510. Developed in the 1960s.  Noted for its ease of use,
  38511. it includes "turtle graphics" drawing functions.
  38512.  
  38513.  
  38514. Modula-2
  38515. Enhanced version of Pascal introduced in 1979.
  38516.  
  38517.  
  38518. MUMPS
  38519. Originally Massachusetts Utility MultiProgramming
  38520. System, it includes its own database.  Widely used
  38521. in medical applications.
  38522.  
  38523.  
  38524. Pascal
  38525. Originally an academic language developed in the
  38526. 1970s.  Borland commercialized it with its Turbo
  38527. Pascal.
  38528.  
  38529.  
  38530. Prolog
  38531. Developed in France in 1973.  Used throughout
  38532. Europe and Japan for AI applications.
  38533.  
  38534.  
  38535. REXX
  38536. Runs on IBM mainframes.  Used as a general purpose
  38537. macro language.
  38538.  
  38539.  
  38540. progressive scan
  38541. Same as non-interlaced.
  38542.  
  38543.  
  38544. project manager
  38545. Software used to monitor the time and materials on
  38546. a project.  All tasks to complete the project are
  38547. entered into the database, and the program computes
  38548. the critical path, the series of tasks with the
  38549. least amount of slack time.  Any change in the
  38550. critical path slows down the entire project.
  38551.  
  38552.  
  38553. Prokey
  38554. Keyboard macro processor for PCs from RoseSoft,
  38555. Inc., Bellevue, WA, that allows users to eliminate
  38556. repetitive typing by setting up an occurrence of
  38557. text or a series of commands as a macro.
  38558.  
  38559.  
  38560. Prolog
  38561. (PROgramming in LOGic)  Programming language used
  38562. for developing AI applications (natural language
  38563. translation, expert systems, abstract problem
  38564. solving, etc.).  Developed in France in 1973, it is
  38565. used throughout Europe and Japan and is gaining
  38566. popularity in the U.S.
  38567.  
  38568.    Similar to LISP, it deals with symbolic
  38569. representations of objects.  The following example,
  38570. written in Univ. of Edinburgh Prolog, converts
  38571. Fahrenheit to Celsius:
  38572.  
  38573.   convert:- write('Enter Fahrenheit'),
  38574.    read(Fahr),
  38575.    write('Celsius is '),
  38576.    Cent is (5 * (Fahr - 32)) / 9,
  38577.    write(Cent),nl.
  38578. 
  38579.  
  38580.  
  38581. PROM
  38582. (Programmable Read Only Memory)  Permanent memory
  38583. chip that is programmed, or filled, by the customer
  38584. rather than by the chip manufacturer.  Contrast
  38585. with ROM, which is programmed at the time of
  38586. manufacture.  See PROM programmer.
  38587.  
  38588.  
  38589. PROM blower
  38590. Same as PROM programmer.
  38591.  
  38592.  
  38593. PROM programmer
  38594. Device that writes instructions and data into PROM
  38595. and/or EPROM chips.  The bits in a new PROM are all
  38596. 1s (continuous lines).  The PROM programmer only
  38597. creates 0s, by "blowing" the middle out of the 1s.
  38598. The bits in EPROMs, which are not permanently
  38599. altered, can be erased under ultraviolet light and
  38600. reprogrammed.
  38601.  
  38602.  
  38603. prompt
  38604. Software message that requests action by the user;
  38605. for example, "Enter employee name."  Command-driven
  38606. systems issue a cryptic symbol when ready to accept
  38607. a command; for example, in dBASE it is simply a dot
  38608. (.), in UNIX, a $, and in DOS, the venerable C:\>.
  38609.  
  38610.  
  38611. propagation
  38612. Transmission (spreading) from one place to another.
  38613.  
  38614.  
  38615. propagation delay
  38616. Time it takes to transmit a signal from one place
  38617. to another.
  38618.  
  38619.  
  38620. property list
  38621. In a list processing language, an object that is
  38622. assigned a descriptive attribute (property) and a
  38623. value.  For example, in Logo, PUTPROP "KAREN
  38624. "LANGUAGE "PARADOX assigns the value PARADOX to the
  38625. property LANGUAGE for the person named KAREN.  To
  38626. find out what language Karen speaks, the Logo
  38627. statement PRINT GETPROP "KAREN "LANGUAGE will
  38628. generate PARADOX as the answer.
  38629.  
  38630.  
  38631. proportional spacing
  38632. Character spacing based on the width of each
  38633. character.  For example, an I takes up less space
  38634. than an M.  In monospacing (fixed), the I and M
  38635. each take up the same space.  See kerning.
  38636.  
  38637.  
  38638. proprietary software
  38639. Software owned by an organization or individual.
  38640. Contrast with public domain software.
  38641.  
  38642.  
  38643. Protected Mode
  38644. In Intel 286s and up, an operational state that
  38645. allows the computer to address all of memory.  It
  38646. also prevents an errant program from entering into
  38647. the memory boundary of another.  See Real Mode,
  38648. Virtual 8086 Mode and memory protection.
  38649.  
  38650.  
  38651. protocol
  38652. Rules governing transmitting and receiving of data.
  38653. See communications protocol and OSI.
  38654.  
  38655.  
  38656. protocol stack
  38657. Hierarchy of protocols used in a communications
  38658. network.  See OSI.
  38659.  
  38660.  
  38661. protocol suite
  38662. Same as protocol stack.
  38663.  
  38664.  
  38665. prototyping
  38666. Creating a demo of a new system.  Prototyping is
  38667. essential for clarifying information requirements.
  38668. The design of a system (functional specs) must be
  38669. finalized before the system can be built.  While
  38670. analytically-oriented people may have a clear
  38671. picture of requirements, others may not.
  38672.  
  38673.    Using fourth-generation languages, systems
  38674. analysts and users can develop the new system
  38675. together.  Databases can be created and manipulated
  38676. while the user monitors the progress.
  38677.  
  38678.    Once users see tangible output on screen or on
  38679. paper, they can figure out what's missing or what
  38680. the next question might be if this were a
  38681. production system.  If prototyping is carefully
  38682. done, the end result can be a working system.
  38683.  
  38684.    Even if the final system must be reprogrammed in
  38685. other languages for standardization or machine
  38686. efficiency, prototyping has served to provide
  38687. specifications for a working system rather than a
  38688. theoretical one.
  38689.  
  38690.  
  38691. Prt Sc
  38692. See print screen.
  38693.  
  38694.  
  38695. PS
  38696. (Personal Services)  IBM office automation software
  38697. for PCs, minis and mainframes, which includes word
  38698. processing, electronic mail and library services.
  38699.  
  38700.  
  38701. PS/1
  38702. IBM home computer series introduced in 1990 that
  38703. features an integrated monitor and easy-to-open
  38704. case.  Original models use the 286 CPU and PC bus.
  38705. See PC.
  38706.  
  38707.  
  38708. PS/2
  38709. IBM personal computer series introduced in 1987
  38710. that supersedes the original PC line.  It features
  38711. the 3.5" microfloppy disk, VGA graphics and Micro
  38712. Channel bus.  The 3.5" disks and VGA are now common
  38713. in all PCs and Micro Channel PCs are offered by
  38714. some non-IBM vendors.  Smaller PS/2 models use the
  38715. original PC bus.  See PC.
  38716.  
  38717.  
  38718. PS/2 bus
  38719. Same as Micro Channel.
  38720.  
  38721.  
  38722. PS/370
  38723. See VM/SP Technical Workstation.
  38724.  
  38725.  
  38726. pseudo compiler
  38727. Compiler that generates a pseudo language, or
  38728. intermediate language, which must be further
  38729. compiled or interpreted for execution.
  38730.  
  38731.  
  38732. pseudo-duplexing
  38733. Communications technique that simulates full-duplex
  38734. transmission in a half-duplex line by turning the
  38735. line around very quickly.
  38736.  
  38737.  
  38738. pseudo language
  38739. Intermediate language generated from a source
  38740. language, but not directly executable by a CPU.  It
  38741. must be interpreted or compiled into machine
  38742. language for execution.  It facilitates the use of
  38743. one source language for different types of
  38744. computers.  See "ANDF" in OSF definition.
  38745.  
  38746.  
  38747. PSK
  38748. See DPSK.
  38749.  
  38750.  
  38751. PSN
  38752. (1) (Packet-Switched Network)  Communications
  38753. network that uses packet switching technology.
  38754.  
  38755. (2) See Personal Server Network.
  38756.  
  38757.  
  38758. PSS
  38759. See EPSS.
  38760.  
  38761.  
  38762. PSTN
  38763. (Public Switched Telephone Network)  Worldwide
  38764. voice telephone network.
  38765.  
  38766.  
  38767. PSW
  38768. (Program Status Word)  Hardware register that
  38769. maintains the status of the program being executed.
  38770.  
  38771.  
  38772. PTOCA
  38773. (Presentation Text Object Content Architecture)
  38774. See MO:DCA.
  38775.  
  38776.  
  38777. PTT
  38778. (Postal, Telegraph & Telephone)  Governmental
  38779. agency responsible for combined postal, telegraph
  38780. and telephone services in many European countries.
  38781.  
  38782.  
  38783. PU
  38784. (Physical Unit)  In SNA, software responsible for
  38785. managing the resources of a node, such as data
  38786. links.  A PU supports a connection to the host
  38787. (SSCP) for gathering network management statistics.
  38788.  
  38789.  
  38790. PU 2.1
  38791. (Physical Unit 2.1)  In SNA, the original term for
  38792. Node Type 2.1, which is software that provides
  38793. peer-to-peer communications between intelligent
  38794. devices (PCs, workstations, minicomputers).  Only
  38795. LU 6.2 sessions are supported between Type 2.1
  38796. nodes (PU 2.1).
  38797.  
  38798.  
  38799. public domain software
  38800. Software in which ownership has been relinquished
  38801. to the public at large.  See freeware and
  38802. shareware.
  38803.  
  38804.  
  38805. public file
  38806. File made available to all other users connected to
  38807. the system or network.  Contrast with private file.
  38808.  
  38809.  
  38810. Publish and Subscribe
  38811. Macintosh System 7 capability that provides hot
  38812. links between files.  All or part of a file can be
  38813. published into an "edition file," which is imported
  38814. into a subscriber file.  When any of the published
  38815. files are updated, the subscriber file is also
  38816. updated.
  38817.  
  38818.  
  38819. puck
  38820. Puck-like tablet cursor used on a digitizer tablet.
  38821.  
  38822.  
  38823. pull-down menu
  38824. Also called a pop-down menu, a menu that is
  38825. displayed from the top of the screen downward when
  38826. its title is selected.  The menu remains displayed
  38827. while the mouse button is depressed.  To select a
  38828. menu option, the highlight bar is moved (with the
  38829. mouse) to the appropriate line and the mouse button
  38830. is let go.
  38831.  
  38832.    The drop-down menu is a variation that keeps the
  38833. menu open after its title is selected.  To select a
  38834. menu option, the highlight bar is moved to the line
  38835. and the mouse button is clicked.  Key commands may
  38836. also activate drop-down menus.
  38837.  
  38838.  
  38839. pulse code modulation
  38840. See PCM.
  38841.  
  38842.  
  38843. pulse level device
  38844. Disk drive or other device that inputs and outputs
  38845. raw voltages.  Data coding/decoding is in the
  38846. controller the device.  Contrast with bit level
  38847. device.
  38848.  
  38849.  
  38850. PUMA
  38851. (Programmable Universal Micro Accelerator)  Chips
  38852. and Technolgies' chip set that accelerates graphics
  38853. operations for the screen and printer.
  38854.  
  38855.  
  38856. punch block
  38857. Also called a quick-connect block, a device that
  38858. interconnects telephone lines from remote points.
  38859. The wires are pushed, or punched, down into metal
  38860. teeth that strip the insulation and make a tight
  38861. connection.
  38862.  
  38863.  
  38864. punched card
  38865. Early storage medium made of thin cardboard stock
  38866. that holds data as patterns of punched holes.  Each
  38867. of the 80 or 96 columns holds one character.  The
  38868. holes are punched by a keypunch machine or card
  38869. punch peripheral and are fed into the computer by a
  38870. card reader.
  38871.  
  38872.    Although still used as turnaround documents,
  38873. punched cards are practically obsolete.  However,
  38874. from 1890 until the 1970s, they were synonymous
  38875. with data processing.  Concepts were simple: the
  38876. database was the file cabinet; a record was a card.
  38877. Processing was performed on separate machines
  38878. called sorters, collators, reproducers, calculators
  38879. and accounting machines.
  38880.  
  38881.  
  38882. push/pop
  38883. Instructions that store and retrieve an item on a
  38884. stack.  Push enters an item on the stack, and pop
  38885. retrieves an item, moving the rest of the items in
  38886. the stack up one level.  See stack.
  38887.  
  38888.  
  38889. push/pull tractor
  38890. Printer tractor that can be switched from pushing
  38891. paper onto the platen to pulling it from the
  38892. platen.  Single-sheet continuous forms can be
  38893. pushed, but most multipart forms and labels must be
  38894. pulled to prevent jamming.
  38895.  
  38896.  
  38897. put
  38898. In programming, a request to store the current
  38899. record in an output file.  Contrast with get.
  38900.  
  38901.  
  38902. PVGA
  38903. (Paradise VGA)  VGA display board or VGA chips from
  38904. Paradise Division of Western Digital.
  38905.  
  38906.  
  38907. Px64
  38908. CCITT standard for transmitting audio and video in
  38909. 64 Kbits/sec ISDN channels (P represents number of
  38910. channels used).  Although video conferencing can be
  38911. done in only one or two channels, more are required
  38912. for quality viewing of motion.
  38913.  
  38914.  
  38915.  
  38916. Q-bus
  38917. Bus architecture used in Digital's PDP-11 and
  38918. MicroVAX series.
  38919.  
  38920.  
  38921. Q&A
  38922. Integrated PC file manager and word processor from
  38923. Symantec Corp., Cupertino, CA, that includes mail
  38924. merge capability as well as a programming language
  38925. for customizing data entry forms and reports.  Its
  38926. Intelligent Assistant feature provides a query
  38927. language that can learn new words from the user.
  38928.  
  38929.  
  38930. QAM
  38931. (1) (Quadrature Amplitude Modulation)  Modulation
  38932. technique that generates four bits out of one baud.
  38933. For example, a 600 baud line (600 shifts in the
  38934. signal per second) can effectively transmit 2,400
  38935. bps using this method.  Both phase and amplitude
  38936. are shaped with each baud, resulting in four
  38937. possible patterns.
  38938.  
  38939. (2) (Quality Assessment Measurement)  System used
  38940. to measure and analyze voice transmission.
  38941.  
  38942.  
  38943. QBasic
  38944. BASIC interpreter from Microsoft that comes with
  38945. DOS 5.0 (both PC-DOS and MS-DOS).  It supersedes
  38946. Microsoft's GW-BASIC and includes REMLINE.BAS, a
  38947. program that helps convert GW-BASIC programs to
  38948. QBasic.
  38949.  
  38950.  
  38951. QBE
  38952. (Query By Example)  Method for describing a query
  38953. originally developed by IBM for mainframes.  A
  38954. replica of an empty record is displayed and the
  38955. search conditions are typed in under their
  38956. respective columns.  The following query selects
  38957. all Pennsylvania records that have a balance due of
  38958. $5000 or more.
  38959.  
  38960.      City         State Balance due
  38961.     ┌────────────┬─────┬─────────────┐
  38962.     │            │PA   │>=5000       │
  38963.  
  38964.             A query by example
  38965.  
  38966.  
  38967.  
  38968. QCIF
  38969. (Quarter CIF)  Video format that transmits 9.115
  38970. Mbits/sec at 30 frames/sec, one quarter the speed
  38971. of CIF.  See H.261.
  38972.  
  38973.  
  38974. QEMM-386
  38975. (Quarterdeck EMM-386)  Popular DOS memory manager
  38976. for 386s and up from Quarterdeck Office Systems,
  38977. Santa Monica, CA.  Its Stealth feature in Version
  38978. 6.0 remaps ROM BIOS routines into EMS to free up
  38979. high DOS memory.  It is also part of DESQview 386.
  38980. QEMM-50/60 is a version for PS/2 Models 50 and 60
  38981. (286s).
  38982.  
  38983.  
  38984. QIC
  38985. (Quarter Inch Cartridge Drive Standards, Inc.)
  38986. International trade association that develops
  38987. standards for 1/4" (6.35mm) magnetic tape drives
  38988. and cartridges.  QIC-compatible products use a
  38989. serpentine recording method.
  38990.  
  38991.  
  38992.  Recording     Media   Storage
  38993.   Format       Type      (MB)    Interfaces
  38994. 
  38995.  MINICARTRIDGE
  38996.  QIC-40      DC2000      40    QIC-107, 115, 117
  38997.  QIC-80      DC2080      80    QIC-107, 115, 117
  38998.              DC2080     120
  38999.  QIC-100     DC2000    20/40   QIC-103, 108
  39000.  QIC-128     DC2110      86    QIC-103, 108
  39001.              DC2165     128
  39002.  QIC-385M    QIC-143    385    Floppy, IDE
  39003.  QIC-410M    QIC-143    410    SCSI-2
  39004.  QIC-6GB(M)  QIC-138      6GB* SCSI-2
  39005.  
  39006.  CARTRIDGE
  39007.  QIC-24      DC600A      60    QIC-02, 36, SCSI
  39008.  QIC-120     DC6150     125    QIC-02, SCSI
  39009.  QIC-150     DC6150     150    QIC-02, SCSI
  39010.              DC6250     250    SCSI, SCSI-2
  39011.  QIC-525     DC6320     320    QIC-02, SCSI, SCSI-2
  39012.              DC6525     525
  39013.  QIC-1000C   QIC-136      1GB  SCSI, SCSI-2
  39014.  QIC-1350    QIC-137   1.35GB  SCSI-2
  39015.  QIC-2100C   QIC-137    2.1GB  SCSI-2
  39016.  QIC-20GB(C) QIC-139     20GB* SCSI-2
  39017.  
  39018. *With QIC-122 or QIC-130 built-in data compression.
  39019.  
  39020.  
  39021. QMF
  39022. (Query Management Facility)  IBM fourth-generation
  39023. language for end-user interaction with DB2.
  39024.  
  39025.  
  39026. QNX
  39027. Multiuser, multitasking, realtime operating system
  39028. for PCs from Quantum Software Systems, Kanata,
  39029. Ontario, noted for its low-memory requirement and
  39030. rapid response.  Similar to UNIX, it has been in
  39031. use since the early 1980s.
  39032.  
  39033.  
  39034. quadbit
  39035. Group of four bits used in QAM modulation.
  39036.  
  39037.  
  39038. quadrillion
  39039. One thousand times one billion.  See femtosecond.
  39040.  
  39041.  
  39042. quantize
  39043. To break into discrete values for sampling
  39044. purposes.
  39045.  
  39046.  
  39047. QuarkXpress
  39048. Desktop publishing program for the Macintosh and
  39049. Windows from Quark, Inc., Denver, CO.  Originally
  39050. developed for the Mac, it is noted for its precise
  39051. typographic control and advanced text and graphics
  39052. manipulation.
  39053.  
  39054.  
  39055. quartz crystal
  39056. Slice of quartz ground to a prescribed thickness
  39057. that vibrates at a steady frequency when stimulated
  39058. by electricity.  The tiny crystal, about 1/20th by
  39059. 1/5th of an inch, creates the computer's heartbeat.
  39060.  
  39061.  
  39062. Quattro Pro
  39063. PC spreadsheet from Borland that provides advanced
  39064. graphics and presentation capabilities.  It has an
  39065. optional interface that is keystroke, macro and
  39066. file compatible with Lotus 1-2-3.  Version 2.0 adds
  39067. goal seeking, 3-D graphing and the ability to
  39068. create multi-layered slide shows.
  39069.  
  39070.  
  39071. query
  39072. To interrogate a database (count, sum and list
  39073. selected records).  Contrast with report, which is
  39074. usually a more elaborate printout with headings and
  39075. page numbers.  The report may also be a selective
  39076. list of items; hence, the two terms may refer to
  39077. programs that produce the same results.
  39078.  
  39079.  
  39080. query by example
  39081. See QBE.
  39082.  
  39083.  
  39084. query language
  39085. Generalized language that allows a user to select
  39086. records from a database.  It uses a command
  39087. language, menu-driven method or a query by example
  39088. (QBE) format for expressing the matching condition.
  39089.  
  39090.    Query languages are usually included in DBMSs,
  39091. and stand-alone packages are available for
  39092. interrogating files in non-DBMS applications.  See
  39093. query program.
  39094.  
  39095.  
  39096. query program
  39097. Software that counts, sums and retrieves selected
  39098. records from a database.  It may be part of a large
  39099. application and be limited to one or two kinds of
  39100. retrieval, such as pulling up a customer account on
  39101. screen, or it may refer to a query language that
  39102. allows any condition to be searched and selected.
  39103.  
  39104.  
  39105. queue
  39106. Pronounced "Q."  Temporary holding place for data.
  39107. See message queue and print queue.
  39108.  
  39109.  
  39110. Quick B
  39111. CompuServe's communications protocol for
  39112. downloading files.
  39113.  
  39114.  
  39115. QuickBASIC
  39116. Popular BASIC compiler from Microsoft that adds
  39117. advanced features to the BASIC language.
  39118.  
  39119.  
  39120. QuickC
  39121. C compiler from Microsoft that is compatible with
  39122. its larger C compiler and is used by the beginner
  39123. or occasional programmer.  QuickC for Windows is a
  39124. version that works entirely within Windows
  39125. environment for developing Windows applications.
  39126. It includes the QuickWin library.
  39127.  
  39128.  
  39129. Quickdraw
  39130. Graphics display system built into the Macintosh.
  39131. It accepts commands from the application and draws
  39132. the corresponding objects on the screen.  It
  39133. provides a consistent interface that software
  39134. developers can work with.
  39135.  
  39136.  
  39137. Quicken
  39138. Popular personal financial management program for
  39139. PCs and Macs from Intuit, Menlo Park, CA.  It
  39140. writes checks, organizes investments and produces a
  39141. variety of financial reports.
  39142.  
  39143.  
  39144. QuickPascal
  39145. Pascal compiler from Microsoft that is compatible
  39146. with Turbo Pascal and provides object oriented
  39147. capabilities.
  39148.  
  39149.  
  39150. Quicksilver
  39151. Family of dBASE III PLUS compilers originally
  39152. developed by WordTech Systems, Inc.  In 1992, the
  39153. technology was acquired by Borland.  See Arago.
  39154.  
  39155.  
  39156. QuickTime
  39157. Multimedia extensions to Macintosh's System 7 that
  39158. add sound and video capabilities.
  39159.  
  39160.  
  39161. QuickWin
  39162. Library of C and FORTRAN routines from Microsoft
  39163. that allows quick porting of DOS applications to
  39164. the Windows environment.  Character-based apps run
  39165. in resizable windows.
  39166.  
  39167.  
  39168. quit
  39169. To exit the current program.  It's a good habit to
  39170. quit a program before turning the computer off.
  39171. Some programs don't close all files properly until
  39172. quit is activated.
  39173.  
  39174.    To quit the DOS version of this Glossary, hold
  39175. down the Ctrl key and press Q.
  39176.  
  39177.  
  39178. qwerty keyboard
  39179. Standard English language typewriter keyboard.
  39180. Q, w, e, r, t and y are the letters on the top
  39181. left, alphabetic row.  It was originally designed
  39182. to slow typing to prevent the keys from jamming.
  39183. See Dvorak keyboard.
  39184.  
  39185.  
  39186.  
  39187. R3000, R4000
  39188. Families of 32-bit and 64-bit RISC processors from
  39189. MIPS.  MIPS licenses the design to other companies.
  39190.  
  39191.  
  39192. R:BASE
  39193. Relational DBMS for PCs from Microrim, Inc.,
  39194. Bellevue, WA, that provides interactive data
  39195. processing, a complete programming language and an
  39196. application generator.  It was the first DBMS to
  39197. compete with dBASE II in the early 1980s.
  39198.  
  39199.  
  39200. RACE
  39201. (Random Access Card Equipment)  Early RCA mass
  39202. storage device.  Magnetic cards were released from
  39203. a cartridge, passed down a raceway and wrapped
  39204. around a read/write head.  It often jammed!
  39205.  
  39206.  
  39207. RACF
  39208. (Resource Access Control Facility)  IBM mainframe
  39209. security software introduced in 1976 that verifies
  39210. user ID and password and controls access to
  39211. authorized files and resources.
  39212.  
  39213.  
  39214. rack
  39215. Frame or cabinet into which components are mounted.
  39216.  
  39217.  
  39218. rack mounted
  39219. Components that are built to fit in a metal frame.
  39220. Electronic devices, such as testing equipment and
  39221. tape drives, are often rack mounted units.
  39222.  
  39223.  
  39224. RAD
  39225. (Rapid Application Development)  Approach to
  39226. systems development that incorporates a variety of
  39227. automated design tools (CASE).  Developed by
  39228. industry guru, James Martin, it focuses on human
  39229. management and user involvement as much as on
  39230. technology.
  39231.  
  39232.  
  39233. radio
  39234. Transmission of electromagnetic energy (radiation)
  39235. over the air or through a hollow tube called a
  39236. waveguide.  Although radio is often thought of as
  39237. only AM or FM, all airborne transmission is radio,
  39238. including satellite and line-of-sight microwave.
  39239.  
  39240.  
  39241. radio buttons
  39242. Series of on-screen buttons that allow only one
  39243. selection.  If a button is currently selected, it
  39244. will de-select when another button is selected.
  39245.  
  39246.  
  39247. radio frequency
  39248. See RF.
  39249.  
  39250.  
  39251. radix
  39252. Base value in a numbering system.  For example, in
  39253. the decimal numbering system, the radix is 10.
  39254.  
  39255.  
  39256. radix point
  39257. Location in a number that separates the integral
  39258. part from the fractional part.  For example, in the
  39259. decimal system, it is the decimal point. 
  39260.  
  39261.  
  39262. ragged right
  39263. In typography, non-uniform text at the right
  39264. margin, such as the text you're reading.
  39265.  
  39266.  
  39267. RAID
  39268. (Redundant Arrays of Inexpensive Disks)  Cluster of
  39269. disks in which data is copied onto multiple drives.
  39270. It provides faster throughput, fault tolerance
  39271. (mirroring) and error correction.  Level 3 is used
  39272. for large block transfers (images, satellite
  39273. feeds).  Level 5 is most common.
  39274.  
  39275.   Level        Configuration
  39276.     0 - Disk striping only
  39277.     1 - Mirroring (100% duplication)
  39278.     2 - Complex error correction
  39279.     3 - Parallel transfer, parity drive
  39280.     4 - Independent transfer, parity drive
  39281.     5 - Independent transfer, no parity drive
  39282.  
  39283.  
  39284. RAM
  39285. (Random Access Memory)  Computer's primary
  39286. workspace.  Also true of most memory chips (ROMs,
  39287. PROMs, etc.), "random" means that the contents of
  39288. each byte can be directly accessed without regard
  39289. to the bytes before or after it.  RAM chips require
  39290. power to maintain their content.  See dynamic RAM,
  39291. static RAM and memory.
  39292.  
  39293.  
  39294. RAM cache
  39295. See cache.
  39296.  
  39297.  
  39298. RAM card
  39299. (1) Printed circuit board containing memory chips
  39300. that is plugged into a socket within the computer.
  39301.  
  39302. (2) Credit-card-sized module that contains memory
  39303. chips and battery.  See memory card.
  39304.  
  39305.  
  39306. RAM chip
  39307. (Random Access Memory chip)  Memory chip.  See
  39308. dynamic RAM, static RAM, RAM and memory.
  39309.  
  39310.  
  39311. RAM cram
  39312. Insufficient memory to run applications, especially
  39313. in DOS PCs with its 1MB memory limit.
  39314.  
  39315.  
  39316. RAM disk
  39317. Disk drive simulated in memory.  To use it, files
  39318. are copied from magnetic disk into the RAM disk.
  39319. Processing is faster, because there's no mechanical
  39320. disk action, only memory transfers.  Updated data
  39321. files must be copied back to disk before the power
  39322. is turned off, otherwise the updates are lost.
  39323. Same as E-disk and virtual disk.
  39324.  
  39325.  
  39326. RAM refresh
  39327. Recharging dynamic RAM chips many times per second
  39328. in order to keep the bit patterns valid.
  39329.  
  39330.  
  39331. RAM resident
  39332. Refers to programs that remain in memory in order
  39333. to interact with other programs or to be instantly
  39334. popped up when required by the user.  See TSR.
  39335.  
  39336.  
  39337. RAMAC
  39338. (Random Access Method of Accounting and Control)
  39339. First hard disk computer introduced by IBM in 1956.
  39340. All 50 of its 24" platters held a total of five
  39341. million characters!  It was half computer, half
  39342. tabulator.  It had a drum memory for program
  39343. storage, but I/O was wired by plugboard.
  39344.  
  39345.  
  39346. RAMDAC
  39347. (Random Access Memory Digital to Analog Converter)
  39348. The VGA controller chip that maintains the color
  39349. palette and converts data from memory into analog
  39350. signals for the monitor.
  39351.  
  39352.  
  39353. Ramdrive
  39354. See DOS RAM disks.
  39355.  
  39356.  
  39357. RAMIS II
  39358. IBM mainframe DMBS and DSS from On-Line Software
  39359. Int'l., Inc., Ft. Lee, NJ.  The earlier version of
  39360. RAMIS II was one of the first database packages
  39361. with a non-procedural language.
  39362.  
  39363.  
  39364. random access
  39365. Same as direct access.
  39366.  
  39367.  
  39368. random noise
  39369. Same as Gaussian noise.
  39370.  
  39371.  
  39372. random number generator
  39373. Program routine that produces a random number.
  39374. Random numbers are created easily in a computer,
  39375. since there are many random events that take place;
  39376. for example, the duration between keystrokes.  Only
  39377. a few milliseconds' difference is enough to seed a
  39378. random number generation routine with a different
  39379. number each time.  Once seeded, an algorithm
  39380. computes different numbers throughout the session.
  39381.  
  39382.  
  39383. range
  39384. (1) In data entry validation, a group of values
  39385. from a minimum to a maximum.
  39386.  
  39387. (2) In spreadsheets, a series of cells that are
  39388. worked on as a group.  It may refer to a row,
  39389. column or rectangular block defined by one corner
  39390. and its diagonally opposite corner.
  39391.  
  39392.  
  39393. RARP
  39394. See ARP.
  39395.  
  39396.  
  39397. RAS
  39398. (Reliability Availability Serviceability)
  39399. Originally an IBM term, it refers to a product's
  39400. quality, availability of optional features and ease
  39401. of diagnosis and repair.
  39402.  
  39403.  
  39404. raster display
  39405. Display terminal that generates dots line by line
  39406. on the screen.  TVs and almost all computer screens
  39407. use the raster method.  Contrast with vector
  39408. display.
  39409.  
  39410.  
  39411. raster graphics
  39412. In computer graphics, a technique for representing
  39413. a picture image as a matrix of dots.  It is the
  39414. digital counterpart of the analog method used in
  39415. TV.  However, unlike TV, which uses one standard,
  39416. there are many raster graphics standards.  See
  39417. graphics.  Contrast with vector graphics.
  39418.  
  39419.  
  39420. raster image processor
  39421. See RIP.  Remember...  use the acronym first!
  39422.  
  39423.  
  39424. raster scan
  39425. Displaying or recording a video image line by line.
  39426.  
  39427.  
  39428. rasterize
  39429. To perform the conversion of vector graphics
  39430. images, vector fonts or outline fonts into bitmaps
  39431. for display or printing.  Unless output is printed
  39432. on a plotter, which uses vectors directly, all non-
  39433. bitmapped images must be rasterized into bitmaps
  39434. for display or printing.  See font scaler.
  39435.  
  39436.  
  39437. raw data
  39438. Data that has not been processed.
  39439.  
  39440.  
  39441. ray tracing
  39442. In computer graphics, the creation of reflections,
  39443. refractions and shadows on a graphics image.  It
  39444. follows a series of rays from a specific light
  39445. source and computes each pixel in the image to
  39446. determine the effect of the light.  It is a very
  39447. process-intensive operation.
  39448.  
  39449.  
  39450. RBASE
  39451. See R:BASE.
  39452.  
  39453.  
  39454. RBHC
  39455. (Regional Bell Holding Company)  Same as RBOC.
  39456.  
  39457.  
  39458. RBOC
  39459. (Regional Bell Operating Company)  One seven
  39460. regional telephone companies created by
  39461. divestiture: Nynex, Bell Atlantic, BellSouth,
  39462. Southwestern Bell, US West, Pacific Telesis and
  39463. Ameritech.
  39464.  
  39465.  
  39466. RCA connector
  39467. Same as phono connector.
  39468.  
  39469.  
  39470. RCS
  39471. (1) (Remote Computer Service)  Remote timesharing
  39472. service.
  39473.  
  39474. (2) (Revision Control System)  UNIX utility that
  39475. provides version control.
  39476.  
  39477.  
  39478. Rdb
  39479. (Relational DataBase/VMS)  Relational DBMS from
  39480. Digital for its VAX series.
  39481.  
  39482.  
  39483. RDBMS
  39484. (Relational DataBase Management System)  See
  39485. relational database.
  39486.  
  39487.  
  39488. RDRAM
  39489. (Rambus DRAM)  Dynamic RAM chip from Rambus, Inc.,
  39490. that transfers data at 500MBytes/sec (3-10 times
  39491. faster than DRAM and VRAM chips).  It requires
  39492. modified motherboards, but eliminates the need for
  39493. memory caches.
  39494.  
  39495.  
  39496. read
  39497. To input into the computer from a peripheral device
  39498. (disk, tape, etc.).  Like reading a book or playing
  39499. an audio tape, reading does not destroy what is
  39500. read.
  39501.  
  39502.    A read is both an input and an output (I/O),
  39503. since data is being output from the peripheral
  39504. device and input into the computer.  Memory is also
  39505. said to be read when it is accessed to transfer
  39506. data out to a peripheral device or to somewhere
  39507. else in memory.  Every peripheral or internal
  39508. transfer of data is a read from somewhere and a
  39509. write to somewhere else.
  39510.  
  39511.  
  39512. read error
  39513. Failure to read the data on a storage or memory
  39514. device.  Although it is not a routine phenomenon,
  39515. magnetic and optical recording surfaces can become
  39516. contaminated with dust or dirt or be physically
  39517. damaged, and cells in memory chips can malfunction.
  39518.  
  39519.    When a read error occurs, the program will allow
  39520. you to bypass it and move on to the next set of
  39521. data, or it will end, depending on the operating
  39522. system.  However, if the damaged part of a disk
  39523. contains control information, the rest of the file
  39524. may be unreadable.  In such cases, a recovery
  39525. program must be used to retrieve the remaining data
  39526. if there is no backup.
  39527.  
  39528.  
  39529. read only
  39530. (1) Refers to storage media that permanently hold
  39531. their content; for example, ROM and CD ROM.
  39532.  
  39533. (2) File which can be read, but not updated or
  39534. erased.  See file attribute.
  39535.  
  39536.  
  39537. read-only attribute
  39538. File attribute that, when turned on, indicates that
  39539. a file can only be read, but not updated or erased.
  39540.  
  39541.  
  39542. read/write
  39543. (1) Refers to a device that can both input and
  39544. output or transmit and receive.
  39545.  
  39546. (2) Refers to a file that can be updated and
  39547. erased.
  39548.  
  39549.  
  39550. read/write channel
  39551. Same as I/O channel.
  39552.  
  39553.  
  39554. read/write head
  39555. Device that reads (senses) and writes (records)
  39556. data on a magnetic disk or tape.  For writing, the
  39557. surface of the disk or tape is moved past the
  39558. read/write head.  By discharging electrical
  39559. impulses at the appropriate times, bits are
  39560. recorded as tiny, magnetized spots of positive or
  39561. negative polarity.
  39562.  
  39563.    For reading, the surface is moved past the
  39564. read/write head, and the bits that are present
  39565. induce an electrical current across the gap.
  39566.  
  39567.  
  39568. read/write memory
  39569. Same as RAM.
  39570.  
  39571.  
  39572. reader
  39573. Machine that captures data for the computer, such
  39574. as an optical character reader, magnetic card
  39575. reader and punched card reader.  A microfiche or
  39576. microfilm reader is a self-contained machine that
  39577. reads film and displays its contents.
  39578.  
  39579.  
  39580. readme file
  39581. Text file copied onto software distribution disks
  39582. that contains last-minute updates or errata that
  39583. have not been printed in the documentation manual.
  39584.  
  39585.  
  39586. readout
  39587. (1) Small display device that typically shows only
  39588. a few digits or a couple of lines of data.
  39589.  
  39590. (2) Any display screen or panel.
  39591.  
  39592.  
  39593. real address
  39594. Same as absolute address.
  39595.  
  39596.  
  39597. Real Mode
  39598. Operational state in Intel 286s and up in which the
  39599. computer functions as an 8086/8088.  It is limited
  39600. to one megabyte of memory.  See Protected Mode and
  39601. Virtual 86 Mode.
  39602.  
  39603.  
  39604. real storage
  39605. Real physical memory in a virtual memory system.
  39606.  
  39607.  
  39608. Realizer
  39609. Windows development software from Within
  39610. Technologies, Inc., Mt. Laurel, NJ.  It uses a
  39611. structured superset of BASIC, has its own forms
  39612. design utilities and includes a runtime module.
  39613.  
  39614.  
  39615. realtime
  39616. Immediate response.  It refers to process control
  39617. and embedded systems; for example, space flight
  39618. computers must respond instantly to changing
  39619. conditions.  It also refers to fast transaction
  39620. processing systems as well as any electronic
  39621. operation fast enough to keep up with its real-
  39622. world counterpart (animating complex images,
  39623. transmitting live video, etc.).
  39624.  
  39625.  
  39626. realtime clock
  39627. Electronic circuit that maintains the time of day.
  39628. It may also provide timing signals for timesharing
  39629. operations.
  39630.  
  39631.  
  39632. realtime compression
  39633. Quickly compressing and decompressing data.  PC
  39634. products such as Stacker and SuperStor let you
  39635. create a separate compressed drive on your hard
  39636. disk.  All data written to that drive is compressed
  39637. and decompressed when read back.  See JPEG.
  39638.  
  39639.  
  39640. realtime conferencing
  39641. See teleconferencing (3).
  39642.  
  39643.  
  39644. realtime image
  39645. In computer graphics, a graphics image that can be
  39646. animated on screen in the same time frame as in
  39647. real life.
  39648.  
  39649.  
  39650. realtime information system
  39651. Computer system that responds to transactions by
  39652. immediately updating the appropriate master files
  39653. and/or generating a response in a time frame fast
  39654. enough to keep an operation moving at its required
  39655. speed.  See transaction processing.
  39656.  
  39657.  
  39658. realtime operating system
  39659. Master control program that can provide immediate
  39660. response to input signals and transactions.
  39661.  
  39662.  
  39663. realtime system
  39664. Computer system that responds to input signals fast
  39665. enough to keep an operation moving at its required
  39666. speed.
  39667.  
  39668.  
  39669. reasonable test
  39670. Type of test that determines if a value falls
  39671. within a range considered normal or logical.  It
  39672. can be made on electronic signals to detect
  39673. extraneous noise as well as on data to determine
  39674. possible input errors.
  39675.  
  39676.  
  39677. reboot
  39678. To reload the operating system and restart the
  39679. computer.  See boot.
  39680.  
  39681.  
  39682. receiver
  39683. Device that accepts signals.  Contrast with
  39684. transmitter.
  39685.  
  39686.  
  39687. record
  39688. (1) Group of related fields that store data about a
  39689. subject (master record) or activity (transaction
  39690. record).  A collection of records make up a file.
  39691.  
  39692.    Master records contain permanent data, such as
  39693. account number, and variable data, such as balance
  39694. due.  Transaction records contain only permanent
  39695. data, such as quantity and product code.
  39696.  
  39697. (2) In certain disk organization methods, a record
  39698. is a block of data read and written at one time
  39699. without any relationship to records in a file.
  39700.  
  39701.  
  39702. record format
  39703. Same as record layout.
  39704.  
  39705.  
  39706. record head
  39707. Device that writes a signal on tape.  Some tape
  39708. drives and all disk drives use a combination
  39709. read/write head.
  39710.  
  39711.  
  39712. record layout
  39713. Format of a data record, which includes the name,
  39714. type and size of each field in the record.
  39715.  
  39716.  
  39717. record locking
  39718. See file and record locking.
  39719.  
  39720.  
  39721. record mark
  39722. Symbol used to identify the end of a record.
  39723.  
  39724.  
  39725. record number
  39726. Sequential number assigned to each physical record
  39727. in a file.  Record numbers change when the file is
  39728. sorted or records are added and deleted.
  39729.  
  39730.  
  39731. records management
  39732. Creation, retention and scheduled destruction of an
  39733. organization's paper and film documents.  Computer-
  39734. generated reports and documents fall into the
  39735. records management domain, but traditional data
  39736. processing files do not.
  39737.  
  39738.  
  39739. recovery
  39740. See backup & recovery, checkpoint/restart and tape
  39741. backup.
  39742.  
  39743.  
  39744. rectifier
  39745. Electrical circuit that converts AC into DC current
  39746. with the use of diodes that act as one-way valves.
  39747. Contrast with inverter.
  39748.  
  39749.  
  39750. recursion
  39751. In programming, the ability of a subroutine or
  39752. program module to call itself.  It is helpful for
  39753. writing routines that solve problems by repeatedly
  39754. processing the output of the same process.
  39755.  
  39756.  
  39757. redirection
  39758. Diverting data from its normal destination to
  39759. another; for example, to a disk file instead of the
  39760. printer, or to a server's disk instead of the local
  39761. disk.  See DOS redirection and redirector.
  39762.  
  39763.  
  39764. redirector
  39765. In a LAN, software that routes workstation requests
  39766. for data to the server.
  39767.  
  39768.  
  39769. redundancy check
  39770. In communications, a method for detecting
  39771. transmission errors by appending a calculated
  39772. number onto the end of each segment of data.  See
  39773. CRC.
  39774.  
  39775.  
  39776. reentrant code
  39777. Programming routine that can be used by multiple
  39778. programs simultaneously.  It is used in operating
  39779. systems and other system software as well as in
  39780. multithreading, where concurrent events are taking
  39781. place.  It is written so that none of its code is
  39782. modifiable (no values are changed) and it does not
  39783. keep track of anything.  The calling programs keep
  39784. track of their own progress (variables, flags,
  39785. etc.), thus one copy of the reentrant routine can
  39786. be shared by an any number of users or processes.
  39787.  
  39788.    It is analogous to several people baking their
  39789. own cake by looking at a single recipe on the wall.
  39790. Everyone keeps track of their own progress on the
  39791. master recipe by jotting down the step number
  39792. they're at on their own sheet of paper so they can
  39793. pick up where they left off.
  39794.  
  39795.  
  39796. referential integrity
  39797. Database management safeguard that ensures every
  39798. foreign key matches a primary key.  For example,
  39799. customer numbers in a customer file are the primary
  39800. keys, and customer numbers in the order file are
  39801. the foreign keys.  If a customer record is deleted,
  39802. the order records must also be deleted otherwise
  39803. they are left without a primary reference.  If the
  39804. DBMS doesn't test for this, it must be programmed
  39805. into the applications.
  39806.  
  39807.  
  39808. reflection mapping
  39809. In computer graphics, a technique for simulating
  39810. reflections on an object.
  39811.  
  39812.  
  39813. reflective spot
  39814. Metallic foil placed on each end of a magnetic
  39815. tape.  It reflects light to a photosensor to signal
  39816. the end of tape.
  39817.  
  39818.  
  39819. reflective VGA
  39820. LCD screen that needs bright ambient light for
  39821. viewing.  Backlit and sidelit screens are much
  39822. easier to see.
  39823.  
  39824.  
  39825. reformat
  39826. (1) To change the record layout of a file or
  39827. database.
  39828.  
  39829. (2) To initialize a disk over again.
  39830.  
  39831.  
  39832. refraction
  39833. Bending of light, heat or sound as it passes
  39834. through different materials.
  39835.  
  39836.  
  39837. refresh
  39838. To continously charge a device that cannot hold its
  39839. content.  CRTs must be refreshed, because the
  39840. phosphors hold their glow for only a few
  39841. milliseconds.  Dynamic RAM chips require refreshing
  39842. to maintain their charged bit patterns.
  39843.  
  39844.  
  39845. refresh rate
  39846. (1) Number of times per second that a device is re-
  39847. energized, such as a CRT or dynamic RAM chip.  See
  39848. vertical scan frequency.
  39849.  
  39850. (2) In computer graphics, the time it takes to
  39851. redraw or redisplay an image on screen.
  39852.  
  39853.  
  39854. regenerator
  39855. (1) In communications, the same as a repeater.
  39856.  
  39857. (2) In electronics, a circuit that repeatedly
  39858. supplies current to a memory or display device that
  39859. continuously loses its charges or content. 
  39860.  
  39861.  
  39862. ReGIS
  39863. (REmote Graphics InStruction)  Graphics language
  39864. from Digital used on graphics terminals and first
  39865. introduced on the PDP-11.
  39866.  
  39867.  
  39868. register
  39869. Small, high-speed computer circuit that holds
  39870. values of internal operations, such as the address
  39871. of the instruction being executed and the data
  39872. being processed.  When a program is debugged,
  39873. register contents may be analyzed to determine the
  39874. computer's status at the time of failure.
  39875.  
  39876.    In microcomputer assembly language programming,
  39877. programmers reference registers routinely.
  39878. Assembly languages in larger computers are often at
  39879. a higher level.
  39880.  
  39881.  
  39882. register level compatibility
  39883. Hardware component that is 100% compatible with
  39884. another device.  It implies that the same type,
  39885. size and names of registers are used.
  39886.  
  39887.  
  39888. regression analysis
  39889. Statistical technique for detecting relationships
  39890. among multiple properties of observations in a
  39891. sample.
  39892.  
  39893.  
  39894. related files
  39895. Two or more data files that can be matched on some
  39896. common condition, such as account number or name.
  39897.  
  39898.  
  39899. relational algebra
  39900. (1) Branch of mathematics that deals with
  39901. relations; for example, AND, OR, NOT, IS and
  39902. CONTAINS.
  39903.  
  39904. (2) In relational database, a collection of rules
  39905. for dealing with tables; for example, JOIN, UNION
  39906. and INTERSECT.
  39907.  
  39908.  
  39909. relational calculus
  39910. Rules for combining and manipulating relations; for
  39911. example De Morgan's law, "the complement of a union
  39912. is equal to the union of the complements."
  39913.  
  39914.  
  39915. relational database
  39916. Database organization method that links files
  39917. together as required.  In non-relational systems
  39918. (hierarchical, network), records in one file point
  39919. to the locations of records in another, such as
  39920. customers to orders and vendors to purchases.
  39921. These are fixed links set up ahead of time to speed
  39922. up daily processing.
  39923.  
  39924.    In a relational database, relationships between
  39925. files are created by comparing data, such as
  39926. account numbers and names.  A relational system has
  39927. the flexibility to take any two or more files and
  39928. generate a new file from the records that meet the
  39929. matching criteria.
  39930.  
  39931.    Routine queries often involve more than one data
  39932. file.  For example, a customer file and an order
  39933. file can be linked in order to ask a question that
  39934. relates to information in both files, such as the
  39935. names of the customers that purchased a particular
  39936. product.
  39937.  
  39938.    In practice, a pure relational query can be very
  39939. slow.  In order to speed up the process, indexes
  39940. are built and maintained on the key fields used for
  39941. matching.  Sometimes, indexes are created "on the
  39942. fly" when the data is requested.
  39943.  
  39944.    The term was coined in 1970 by Edgar Codd, whose
  39945. objective was to easily accomodate a user's ad hoc
  39946. request for selected data.
  39947.  
  39948.      Relational terms     Common terms
  39949.      table or relation    file
  39950.      tuple                record
  39951.      attribute            field
  39952.  
  39953.  
  39954. relational operator
  39955. A symbol that specifies a comparison between two
  39956. values.
  39957.  
  39958.       Relational Operator        Symbol
  39959.    EQ   Equal to                   =
  39960.    NE   Not equal to               <>  or #  or !=
  39961.    GT   Greater than               >
  39962.    GE   Greater than or equal to   >=
  39963.    LT   Less than                  <
  39964.    LE   Less than or equal to      <=
  39965.  
  39966.  
  39967. relational spreadsheet
  39968. See spreadsheet.
  39969.  
  39970.  
  39971. relative address
  39972. Memory address that represents some distance from a
  39973. starting point (base address), such as the first
  39974. byte of a program or table.  The absolute address
  39975. is derived by adding it to the base address.
  39976.  
  39977.  
  39978. relative vector
  39979. In computer graphics, a vector with end points
  39980. designated in coordinates relative to a base
  39981. address.  Contrast with absolute vector.
  39982.  
  39983.  
  39984. relay
  39985. Electrical switch that allows a low power to
  39986. control a higher one.  A small current energizes
  39987. the relay, which closes a gate, allowing a large
  39988. current to flow through.
  39989.  
  39990.  
  39991. Relay Gold
  39992. PC communications program from Microcom, Inc.,
  39993. Norwood, MA, that provides standard asynchronous
  39994. transmission as well as mainframe file transfer and
  39995. LAN support.
  39996.  
  39997.  
  39998. relocatable code
  39999. Machine language that can be run from any memory
  40000. location.  See base/displacement.
  40001.  
  40002.  
  40003. REM
  40004. (REMarks)  Programming language statement used to
  40005. document the program and contains no executable
  40006. code.
  40007.  
  40008.  
  40009. remedial maintenance
  40010. Repair service that is required due to a
  40011. malfunction of the product.  Contrast with
  40012. preventive maintenance.
  40013.  
  40014.  
  40015. remote access software
  40016. See remote control software.
  40017.  
  40018.  
  40019. remote batch
  40020. See RJE.
  40021.  
  40022.  
  40023. remote communications
  40024. (1) Communicating via long distances.
  40025.  
  40026. (2) See remote control software.
  40027.  
  40028.  
  40029. remote control software
  40030. Software, installed in both machines, that allows a
  40031. user at a local computer to have control of a
  40032. remote computer via modem.  Both users run the
  40033. remote computer.  It is used to teach remote
  40034. students as well as provide technical support.  See
  40035. door.
  40036.  
  40037.  
  40038. remote job entry
  40039. See RJE.
  40040.  
  40041.  
  40042. removable disk
  40043. Disk unit that is inserted into a disk drive for
  40044. reading and writing and removed when not required;
  40045. for example, floppy disks, disk cartridges and disk
  40046. packs.
  40047.  
  40048.  
  40049. render
  40050. To draw a real-world object as it actually appears.
  40051.  
  40052.  
  40053. rendering
  40054. In computer graphics, creating a 3-D image that
  40055. incorporates the simulation of lighting effects,
  40056. such as shadows and reflection.
  40057.  
  40058.  
  40059. Renderman interface
  40060. Graphics format from Pixar, Point Richmond, CA,
  40061. that uses photorealistic image synthesis.
  40062. Developer's Renderman (PCs and UNIX) and Mac
  40063. Renderman (Macintosh) are Pixar programs that apply
  40064. photorealistic looks and surfaces to 3-D objects.
  40065.  
  40066.  
  40067. repeater
  40068. In communications, a device that amplifies or
  40069. regenerates the data signal in order to extend the
  40070. transmission distance.  Available for both analog
  40071. and digital signals, it is used extensively in long
  40072. distance transmission.  It is also used to tie two
  40073. LANs of the same type together.  See bridge and
  40074. router.
  40075.  
  40076.  
  40077. report
  40078. Printed or microfilmed collection of facts and
  40079. figures with page numbers and page headings.  See
  40080. report writer and query.
  40081.  
  40082.  
  40083. report file
  40084. File that describes how a report is printed.
  40085.  
  40086.  
  40087. report format
  40088. Layout of a report showing page and column headers,
  40089. page numbers and totals.
  40090.  
  40091.  
  40092. report generator
  40093. Same as report writer.
  40094.  
  40095.  
  40096. report writer
  40097. Software that prints a report based on a
  40098. description of its layout.  As a stand-alone
  40099. program or part of a DBMS or file manager, it can
  40100. sort selected records into a new sequence for
  40101. printing.  It may also print standard mailing
  40102. labels.
  40103.  
  40104.    A report is described by entering text for the
  40105. page header and stating the position of the print
  40106. columns (data fields) and which ones are totalled
  40107. or subtotalled.  Once created, the description is
  40108. stored in a report file for future use.
  40109.  
  40110.    Developed in the early 1970s, report writers
  40111. (report generators) were the precursor to query
  40112. languages and were the first programs to generate
  40113. computer output without having to be programmed.
  40114.  
  40115.  
  40116. repository
  40117. Database of information about applications software
  40118. that includes author, data elements, inputs,
  40119. processes, outputs and interrelationships.  It may
  40120. be the central core of a CASE system; for example,
  40121. Repository Manager in IBM's AD/Cycle is designed to
  40122. integrate third-party CASE products.
  40123.  
  40124.  
  40125. reproducer
  40126. Early tabulating machine that duplicated punched
  40127. cards.
  40128.  
  40129.  
  40130. reprographics
  40131. Duplicating printed materials using various kinds
  40132. of printing presses and high-speed copiers.
  40133.  
  40134.  
  40135. ResEdit
  40136. (Resource Editor)  Macintosh system utility used to
  40137. edit the resource fork.
  40138.  
  40139.  
  40140. reserved word
  40141. Verb or noun in a programming or command language
  40142. that is part of the native language.
  40143.  
  40144.  
  40145. reset button
  40146. Computer button or key that reboots the computer.
  40147. All current activities are stopped cold, and any
  40148. data in memory is lost.  On a printer, the reset
  40149. button clears the printer's memory and readies it
  40150. to accept new data.
  40151.  
  40152.  
  40153. resident module
  40154. The part of a program that must remain in memory at
  40155. all times.  Instructions and data that stay in
  40156. memory can be accessed instantly.
  40157.  
  40158.  
  40159. resident program
  40160. Program that remains in memory at all times.  See
  40161. TSR.
  40162.  
  40163.  
  40164. resistor
  40165. Electronic component that resists the flow of
  40166. current in an electronic circuit.
  40167.  
  40168.  
  40169. resolution
  40170. Degree of sharpness of a displayed or printed
  40171. character or image.  On screen, resolution is
  40172. expressed as a matrix of dots.  VGA resolution of
  40173. 640x480 means 640 dots across each of 480 lines.
  40174. Sometimes the number of colors are added to the
  40175. spec; for example, 640x480x16 or 640x480x256.  The
  40176. same resolution looks sharper on a small screen
  40177. than a large one.
  40178.  
  40179.    For printers, resolution is expressed as the
  40180. number of dots per linear inch.  300 dpi means
  40181. 90,000 dots per square inch (300x300).  Laser
  40182. printers and plotters have resolutions from 300 to
  40183. 1000 dpi and more, whereas most display screens
  40184. provide less than 100 dpi.  That means jagged lines
  40185. on screen may smooth out when they print.
  40186.  
  40187.  
  40188. resolve
  40189. To change, transform or solve a problem.  The
  40190. phrase "external references are resolved" refers to
  40191. determining the addresses that link modules
  40192. together; that is, solving the unknown links.
  40193.  
  40194.  
  40195. resource compiler
  40196. In a graphical interface (GUI), software that
  40197. converts and links a resource (menu, dialog box,
  40198. icon, font, etc.) into the executable program.
  40199.  
  40200.  
  40201. resource fork
  40202. Resource part of a Macintosh file.  For example, in
  40203. a text document, it contains format codes with
  40204. offsets into the text in the data fork.  In a
  40205. program, it contains executable code, menus,
  40206. windows, dialog boxes, buttons, fonts and icons.
  40207.  
  40208.  
  40209. response time
  40210. Time it takes for the computer to comply with a
  40211. user's request, such as looking up a customer
  40212. record.
  40213.  
  40214.  
  40215. restart
  40216. To resume computer opertion after a planned or
  40217. unplanned termination.  See boot, warm boot and
  40218. checkpoint/restart.
  40219.  
  40220.  
  40221. restricted function
  40222. Computer or operating system function that cannot
  40223. be used by an application program.
  40224.  
  40225.  
  40226. retrieve
  40227. To call up data that has been stored in a computer
  40228. system.  When a user queries a database, the data
  40229. is retrieved into the computer first and then
  40230. transmitted to the screen.
  40231.  
  40232.  
  40233. return key
  40234. Also called the enter key, the keyboard key used to
  40235. signal the end of a line of data or the end of a
  40236. command.  In word processing, return is pressed at
  40237. the end of a paragraph, and a return code is
  40238. inserted into the text at that point.  See CR.
  40239.  
  40240.        ┌───┐ ┌───┐ ┌──────┐
  40241.        │{ [│ │} ]│ │      │
  40242.        └───┘ └───┘ │      │
  40243.          ┌───┐ ┌───┘      │
  40244.          │" '│ │ ─┘ Enter│
  40245.          └───┘ └──────────┘
  40246. 
  40247.    Standard Return Key Placement
  40248.  
  40249.  
  40250.  
  40251. reusability
  40252. Ability to use all or the greater part of the same
  40253. programming code or system design in another
  40254. application.
  40255.  
  40256.  
  40257. reverse engineer
  40258. To isolate the components of a completed system.
  40259. When a chip is reverse engineered, all the separate
  40260. circuits that make up the chip are identified.
  40261.  
  40262.  
  40263. reverse polish notation
  40264. Mathematical expression in which the numbers
  40265. precede the operation.  For example, 2 + 2 would be
  40266. expressed as 2 2 +, and 10 - 3 * 4 would be 10 3 4
  40267. * -.  See FORTH.
  40268.  
  40269.  
  40270. reverse video
  40271. Display mode used to highlight characters on
  40272. screen.  For example, if the normal display mode is
  40273. black on white, reverse video would be white on
  40274. black.
  40275.  
  40276.  
  40277. revision level
  40278. See version number.
  40279.  
  40280.  
  40281. REXX
  40282. (REstructured EXtended eXecutor)  IBM mainframe
  40283. structured programming language that runs under
  40284. VM/CMS and MVS/TSO.  It can be used as a general-
  40285. purpose macro language that sends commands to
  40286. application programs and to the operating systems.
  40287.  
  40288.    The following REXX example converts Fahrenheit
  40289. to Celsius:
  40290.  
  40291.    Say "Enter Fahrenheit "
  40292.    Pull FAHR
  40293.    Say "Celsius is " (FAHR - 32) * (5 / 9)
  40294.  
  40295.  
  40296.  
  40297. RF
  40298. (Radio Frequency)  Range of electromagnetic
  40299. frequencies above the audio range and below visible
  40300. light.  All broadcast transmission, from AM radio
  40301. to satellites, falls into this range, which is
  40302. between 30KHz and 300GHz.  See RF modulation.
  40303.  
  40304.  
  40305. RF/ID
  40306. (Radio Frequency/IDentification)  Identification
  40307. system that uses tags that transmit a wireless
  40308. message.  The tag gets its power from a hand-held
  40309. gun/reading unit.
  40310.  
  40311.  
  40312. RF modulation
  40313. Transmission of a signal through a carrier
  40314. frequency.  In order to connect to a TV's antenna
  40315. input, some home computers and all VCRs provide RF
  40316. modulation of a TV channel, usually Channel 3 or 4.
  40317. See FCC class.
  40318.  
  40319.  
  40320. RF shielding
  40321. Material that prohibits electromagnetic radiation
  40322. from penetrating it.  Personal computers and
  40323. electronic devices used in the home must meet U.S.
  40324. government standards for electromagnetic
  40325. interference.
  40326.  
  40327.  
  40328. RFI
  40329. (Radio Frequency Interference)  High-frequency
  40330. electromagnetic waves that eminate from electronic
  40331. devices such as chips.
  40332.  
  40333.  
  40334. RFP
  40335. (Request For Proposal)  Document that invites a
  40336. vendor to submit a bid for hardware, software
  40337. and/or services.  It may provide a general or very
  40338. detailed specification of the system.
  40339.  
  40340.  
  40341. RFT
  40342. See DCA.
  40343.  
  40344.  
  40345. RGB
  40346. (Red Green Blue)  Video color generation method
  40347. that displays colors as varying intensities of red,
  40348. green and blue dots.  When all three are turned on
  40349. high, white is produced.  As intensities are
  40350. equally lowered, shades of gray are derived.  The
  40351. base color of the screen appears when all dots are
  40352. off.  See colors.
  40353.  
  40354.  
  40355. RGB monitor
  40356. (1) Video display screen that requires separate
  40357. red, green and blue signals from the computer.  It
  40358. generates a better image than composite signals
  40359. (TV) which merge the three colors together.  It
  40360. comes in both analog and digital varieties.
  40361.  
  40362. (2) Sometimes refers to a CGA monitor that accepts
  40363. digital RGB signals.
  40364.  
  40365.  
  40366. ribbon cable
  40367. Thin, flat, multiconductor cable that is widely
  40368. used in electronic systems; for example, to
  40369. interconnect peripheral devices to the computer
  40370. internally.
  40371.  
  40372.  
  40373. rich e-mail
  40374. E-mail annotated with voice messages.
  40375.  
  40376.  
  40377. RIFF
  40378. (Resource Interchange File Format)  Multimedia data
  40379. format jointly introduced by IBM and Microsoft.
  40380. See MCI.
  40381.  
  40382.  
  40383. right justify
  40384. Same as flush right.
  40385.  
  40386.  
  40387. rigid disk
  40388. Same as hard disk.
  40389.  
  40390.  
  40391. ring
  40392. One stage or level in a set of prioritized stages
  40393. or levels, typically involved with security and
  40394. password protection.
  40395.  
  40396.  
  40397. ring network
  40398. Communications network that connects terminals and
  40399. computers in a continuous loop.
  40400.  
  40401.  
  40402. RIP
  40403. (1) (Raster Image Processor)  In computer graphics,
  40404. the component (hardware, software or both) that
  40405. prepares data for a raster output device (screen or
  40406. printer).  RIPs are designed for a specific type of
  40407. input, such as vectors, PostScript as well as
  40408. different raster data.
  40409.  
  40410. (2) (Routing Information Protocol)  Early BSD UNIX
  40411. routing protocol used within a small network.
  40412.  
  40413.  
  40414. RISC
  40415. (Reduced Instruction Set Computer)  Computer
  40416. architecture that reduces chip complexity by using
  40417. simpler instructions.  RISC compilers have to
  40418. generate software routines to perform complex
  40419. instructions that were previously done in hardware
  40420. by CISC computers.  In RISC, the microcode layer
  40421. and associated overhead is eliminated.
  40422.  
  40423.    RISC keeps instruction size constant, bans the
  40424. indirect addressing mode and retains only those
  40425. instructions that can be overlapped and made to
  40426. execute in one machine cycle or less.  The RISC
  40427. chip is faster than its CISC counterpart and is
  40428. designed and built more economically.
  40429.  
  40430.  
  40431. RISC System/6000
  40432. See RS/6000.
  40433.  
  40434.  
  40435. RJ-11
  40436. Four or six-wire telephone connector.  The four-
  40437. wire plug and socket is the common connector for
  40438. telephone handsets and for plugging telephones and
  40439. modems into wall outlets.
  40440.  
  40441.  
  40442. RJE
  40443. (Remote Job Entry)  Transmitting batches of
  40444. transactions from a remote terminal or computer.
  40445. The receiving computer processes the data and may
  40446. transmit the results back to the RJE site for
  40447. printing.  RJE hardware at remote sites can employ
  40448. teleprinters with disk or tape storage or complete
  40449. computer systems.
  40450.  
  40451.  
  40452. RLE
  40453. See run length encoding.
  40454.  
  40455.  
  40456. RLL
  40457. (Run Length Limited)  Magnetic disk encoding method
  40458. that packs 50% more bits into the same space than
  40459. the earlier MFM method.  It is used with RLL, IDE,
  40460. ESDI, SCSI, SMD and IPI interfaces.
  40461.  
  40462.    The "run length" is the number of consecutive 0s
  40463. before a 1 bit is recorded.  MFM is actually a run
  40464. length of 1,3; not less than one or more than three
  40465. "no pulses" separating adjacent pulses.  RLL
  40466. increases the run length over MFM; for example, RLL
  40467. 2,7 means not less than two or more than seven 0s
  40468. before a 1 is recorded.  ARLL (Advanced RLL) is RLL
  40469. 3,9.  See hard disk.
  40470.  
  40471.  
  40472. RLL interface
  40473. See ST506 RLL.
  40474.  
  40475.  
  40476. RMS
  40477. (1) (Record Management Services)  File management
  40478. system used in VAXs.
  40479.  
  40480. (2) (Root Mean Square)  Method used to measure
  40481. electrical output in volts and watts.
  40482.  
  40483.  
  40484. RO terminal
  40485. (Receive Only terminal)  Printing device only (no
  40486. keyboard).
  40487.  
  40488.  
  40489. RoboCAD
  40490. PC CAD program from Robo Systems Int'l., Inc.,
  40491. Newtown, PA, that includes a wide variety of
  40492. features and text functions.  It provides up to 256
  40493. colors and layers, has two drawing pages and a
  40494. scratch pad, and can transfer data to its solid
  40495. modeling program.
  40496.  
  40497.  
  40498. robot
  40499. Stand-alone hybrid computer system that performs
  40500. physical and computational activities.  It is a
  40501. multiple-motion device with one or more arms and
  40502. joints that is capable of performing many different
  40503. tasks like a human.  It can be designed similar to
  40504. human form, although most industrial robots don't
  40505. resemble people at all.
  40506.  
  40507.    It is used extensively in manufacturing for
  40508. welding, riveting, scraping and painting.  Office
  40509. and consumer applications are also being developed.
  40510. Robots, designed with AI, can respond to
  40511. unstructured situations.  For example, specialized
  40512. robots can identify objects in a pile, select the
  40513. objects in the appropriate sequence and assemble
  40514. them into a unit.
  40515.  
  40516.    Robots use analog sensors for recognizing real-
  40517. world objects and digital computers for their
  40518. direction.  Analog to digital converters convert
  40519. temperature, motion, pressure, sound and images
  40520. into binary code for the robot's computer.  The
  40521. computer directs the physical actions of the arms
  40522. and joints by pulsing their motors.
  40523.  
  40524.  
  40525. robotics
  40526. Art and science of the creation and use of robots.
  40527.  
  40528.  
  40529. robust
  40530. Refers to a solid program that works properly under
  40531. all normal and most abnormal conditions.
  40532.  
  40533.  
  40534. roll in/roll out
  40535. Swapping technique for freeing up memory
  40536. temporarily in order to perform another task.  The
  40537. current program or program segment is stored
  40538. (rolled out) on disk, and another program is
  40539. brought into (rolled in) that memory space.
  40540.  
  40541.  
  40542. rollback
  40543. Database management system feature that reverses
  40544. the current transaction out of the database,
  40545. returning the database to its former state.  This
  40546. is done when some failure interrupts a half-
  40547. completed transaction.
  40548.  
  40549.  
  40550. rollover
  40551. See n-key rollover.
  40552.  
  40553.  
  40554. ROM
  40555. (Read Only Memory)  Memory chip that permanently
  40556. stores instructions and data.  Its contents are
  40557. created at the time of manufacture and cannot be
  40558. altered.  Used extensively to store control
  40559. routines in personal computers (ROM BIOS) and in
  40560. peripheral controllers, it is also used in plug-in
  40561. cartridges for printers, video games and other
  40562. systems.  See PROM, EPROM and EEPROM.
  40563.  
  40564.  
  40565. ROM BIOS
  40566. (ROM Basic Input Output System)  Instructions
  40567. contained in a ROM chip that activate peripheral
  40568. devices in a PC.  It includes routines for the
  40569. keyboard, screen, disk, parallel and serial port
  40570. and for internal services such as time and date.
  40571. It accepts requests from the device drivers in the
  40572. operating system as well as from application
  40573. programs.
  40574.  
  40575.    It also contains autostart functions that test
  40576. the system on startup and prepare the computer for
  40577. operation.  It searches for other BIOS's on the
  40578. plug-in boards and sets up pointers (interrupt
  40579. vectors) in memory to access BIOS routines.  It
  40580. loads the operating system and passes control to
  40581. it.
  40582.  
  40583.    BIOSs prior to 1990 may not be compatible with
  40584. new software and peripherals.  In order to use
  40585. devices such as 3.5" diskettes, 101-key keyboards,
  40586. IDE drives as well as provide compatibility with
  40587. Windows, NetWare and other applications, you can
  40588. upgrade an older PC with a new BIOS.  The following
  40589. firms specialize in ROM BIOS upgrades:
  40590.  
  40591.    UNICORE SOFTWARE    800/800-BIOS
  40592.    1538 Turnpike St.
  40593.    N. Andover, MA 01845
  40594.  
  40595.    UPGRADES, ETC.      800/955-3527
  40596.    2432-A Palma Drive
  40597.    Ventura, CA 93003
  40598.  
  40599.  
  40600. ROM BIOS swapping
  40601. Alternating areas in the UMA (640K-1M) between ROM
  40602. BIOSs and applications as needed.
  40603.  
  40604.  
  40605. ROM card
  40606. Credit-card-sized module that contains permanent
  40607. software or data.  See memory card.
  40608.  
  40609.  
  40610. ROMable
  40611. Machine language capable of being programmed into a
  40612. ROM chip.  Being "read only" the chip cannot be
  40613. updated and ROMable programs must use RAM or disk
  40614. for holding changing data.
  40615.  
  40616.  
  40617. root directory
  40618. In hierarchical file systems, the starting point in
  40619. the hierarchy.  When the computer is first started,
  40620. the root directory is the current directory.
  40621. Access to directories in the hierarchy requires
  40622. naming the directories that are in its path.  See
  40623. path and DOS abc's.
  40624.  
  40625.  
  40626. rotational delay
  40627. Amount of time it takes for the disk to rotate
  40628. until the required location on the disk reaches the
  40629. read/write head.
  40630.  
  40631.  
  40632. round robin
  40633. Continuously repeating sequence, such as the
  40634. polling of a series of terminals, one after the
  40635. other, over and over again.
  40636.  
  40637.  
  40638. router
  40639. Computer system that routes messages from one LAN
  40640. (local area network) to another.  It is used to
  40641. internetwork similar and dissimilar networks and
  40642. can select the most expedient route based on
  40643. traffic load, line speeds and costs and network
  40644. failures.  Routers maintain address tables for all
  40645. nodes in the network and work at OSI layer 3.  See
  40646. intermediate node routing.
  40647.  
  40648.    Routers are used to break apart the LAN into
  40649. smaller LANs for improved security, troubleshooting
  40650. and performance.  Routers with high-speed (gigabit)
  40651. buses may serve as an internet backbone, connecting
  40652. all networks in the enterprise.  See bridge,
  40653. brouter, gateway and hub.
  40654.  
  40655.  
  40656. routine
  40657. Set of instructions that perform a task.  Same as
  40658. subroutine, module, procedure and function.
  40659.  
  40660.  
  40661. routing
  40662. See intermediate node routing and router.
  40663.  
  40664.  
  40665. row
  40666. Horizontal set of data or components.  In a graph,
  40667. it is called the x-axis.  Contrast with column.
  40668.  
  40669.  
  40670. RPC
  40671. (Remote Procedure Call)  Type of interface that
  40672. allows one program to call another in a remote
  40673. location.  Using a standard RPC allows an
  40674. application to be used in a variety of networks
  40675. without change.
  40676.  
  40677.  
  40678. RPG
  40679. (Report Program Generator)  One of the first
  40680. program generators designed for business reports,
  40681. introduced in 1964 by IBM.  In 1970, RPG II added
  40682. enhancements that made it a mainstay programming
  40683. language for business applications on IBM's
  40684. System/3x midrange computers.  RPG III, which added
  40685. more programming structures, is widely used on the
  40686. AS/400.  RPG statements are written in columnar
  40687. format.
  40688.  
  40689.    The following RPG III System/38-AS/400 example
  40690. changes Fahrenheit to Celsius.  The A lines are
  40691. Data Description Specs (DDS) code.  They define a
  40692. display file and are compiled separately.  The F
  40693. line links RPG code (C lines) to the A lines:
  40694.  
  40695. A   R FHEITR
  40696. A                         6 18'Enter Fahrenheit: '
  40697. A     FRHEIT    3Y  0B    6 42DSPATR(PC)
  40698. A                             EDTCDE(J)
  40699. A                         9 18'Celsius is '
  40700. A     CGRADE    3Y  0B    9 42DSPATR(PC)
  40701. A                             EDTCDE(J)
  40702. FFHEITD   CF   E        WORKSTN
  40703. C               EXFMTFHEITR
  40704. C               Z-ADDO          CGRADE
  40705. C      FRHEIT   SUB    32       CGRADE
  40706. C      CGRADE   MULT   5        CGRADE
  40707. C      CGRADE   DIV    9        CGRADE    H
  40708. C               EXFMTFHEITR
  40709. 
  40710.  
  40711.  
  40712. rpm
  40713. (Revolutions Per Minute)  Used to measure the speed
  40714. of a disk drive.  Floppy disks rotate at 300 rpm,
  40715. while hard disks rotate at 2,400 to 3,600 rpm.
  40716.  
  40717.  
  40718. RPN
  40719. See reverse polish notation.
  40720.  
  40721.  
  40722. RPQ
  40723. (Request for Price Quotation)  Document that
  40724. requests a price for hardware, software or services
  40725. to solve a specific problem.  It is created by the
  40726. customer and delivered to the vendor.
  40727.  
  40728.  
  40729. RS-170
  40730. NTSC standard for composite video signals.
  40731.  
  40732.  
  40733. RS-232
  40734. (Recommended Standard-232)  EIA standard for serial
  40735. transmission between computers and peripheral
  40736. devices (modem, mouse, etc.).  It uses a 25-pin DB-
  40737. 25 or 9-pin DB-9 connector.  Its normal cable
  40738. limitation of 50 feet can be extended to several
  40739. hundred feet with high-quality cable.
  40740.  
  40741.    RS-232 defines the purpose and signal timing for
  40742. each of the 25 lines; however, many applications
  40743. use less than a dozen.  RS-232 transmits positive
  40744. voltage for a 0 bit, negative voltage for a 1.
  40745.  
  40746.    In 1984, this interface was officially renamed
  40747. TIA/EIA-232-E standard (E is the current revision,
  40748. 1991), although most people still call it RS-232.
  40749.  
  40750.  
  40751.               Pin Settings for Plug
  40752.            (Reverse order for socket.)
  40753.    ──────────────────────────────────────────
  40754.      1  2  3  4  5  6  7  8  9  10 11 12 13
  40755.       14 15 16 17 18 19 20 21 22 23 24 25
  40756.       ──────────────────────────────────
  40757.  
  40758.                ─────────────────
  40759.                  1  2  3  4  5
  40760.                    6  7  8  9
  40761.                    ─────────
  40762.  
  40763.  
  40764.   25 pin                            9 pin
  40765.     1 - PG   Protective ground
  40766.     2 - TD   Transmitted data         3
  40767.     3 - RD   Received data            2
  40768.     4 - RTS  Request to send          7
  40769.     5 - CTS  Clear to send            8
  40770.     6 - DSR  Data set ready           6
  40771.     7 - SG   Signal ground            5
  40772.     8 - CD   Carrier detect           1
  40773.     9 - + voltage (testing)
  40774.    10 - - voltage (testing)
  40775.    11 - 
  40776.    12 - SCD  Secondary CD
  40777.    13 - SCS  Secondary CTS
  40778.    14 - STD  Secondary TD
  40779.    15 - TC   Transmit clock
  40780.    16 - SRD  Secondary RD
  40781.    17 - RC   Receiver clock
  40782.    18 - 
  40783.    19 - SRS  Secondary RTS
  40784.    20 - DTR  Data terminal ready      4
  40785.    21 - SQD  Signal quality detector
  40786.    22 - RI   Ring indicator           9
  40787.    23 - DRS  Data rate select
  40788.    24 - XTC  External clock
  40789.    25 - 
  40790.  
  40791. 
  40792.  
  40793. RS-422, 423, 449
  40794. EIA standards for serial interfaces that extend
  40795. distances and speeds beyond RS-232.  They often use
  40796. a DB-37 connector.  RS-422 is a balanced system
  40797. requiring more wire pairs than RS-423 and is
  40798. intended for use in multipoint lines.
  40799.  
  40800.    RS-449 specifies the pin definitions for 422 and
  40801. 423.  RS-422/423 are subsets of RS-449, each
  40802. specifying electrical and timing characteristics of
  40803. the lines.
  40804.  
  40805.  
  40806. RS-485
  40807. EIA standard for multipoint communications lines.
  40808. It can be implemented with as little as a wire
  40809. block with four screws or with DB-9 or DB-37
  40810. connectors.  By using lower-impedance drivers and
  40811. receivers, RS-485 allows more nodes per line than
  40812. RS-422.
  40813.  
  40814.  
  40815. RS/6000
  40816. (RISC System/6000)  IBM family of RISC-based
  40817. workstations introduced in 1990.  It comes in
  40818. workstation (POWERstation) and server (POWERserver)
  40819. models and uses the Micro Channel bus.  It
  40820. introduced Version 3 of AIX and two graphical user
  40821. interfaces: AIXwindows Environment/6000 (enhanced X
  40822. Window system) and AIX NeXTStep Environment/6000
  40823. from NeXT Computer.
  40824.  
  40825.  
  40826. RSA
  40827. (Rivest-Shamir-Adleman)  Highly-secure encryption
  40828. method by RSA Data Security, Inc., Redwood City,
  40829. CA, that uses a two-part key.  The private key is
  40830. kept by the owner; the public key is published.
  40831.  
  40832.    You encrypt data by using the recipient's public
  40833. key, which can only be decrypted by the recipient's
  40834. private key.  RSA is very computation intensive,
  40835. thus it is often used to create a Digital Envelope,
  40836. which holds an RSA-encrypted DES key and DES-
  40837. encrypted data.
  40838.  
  40839.    You can create a digital signature as a means of
  40840. verifying who you are by encrypting with your
  40841. private key and letting others decrypt your message
  40842. with your public key.
  40843.  
  40844.  
  40845. RSCS
  40846. (Remote Spooling Communications Subsystem)
  40847. Software that provides batch communications for
  40848. IBM's VM operating system.  It accepts data from
  40849. remote batch terminals, executes them on a priority
  40850. basis and transmits the results back to the
  40851. terminals.  The RSCS counterpart in MVS is called
  40852. JES.  Contrast with CMS, which provides interactive
  40853. communications for VM.
  40854.  
  40855.  
  40856. RSI
  40857. (Repetitive Strain Injury)  Ailments of the hands,
  40858. neck, back and eyes due to computer use.  The
  40859. remedy for RSI is frequent breaks which should
  40860. include stretching or yoga postures.  See carpal
  40861. tunnel syndrome.
  40862.  
  40863.  
  40864. RSTS/E
  40865. PDP-11 operating system from Digital.
  40866.  
  40867.  
  40868. RSX-11
  40869. (Resource Sharing eXtension-PDP 11)  Multiuser,
  40870. multitasking operating system from Digital that
  40871. runs on its PDP-11 series.
  40872.  
  40873.  
  40874. RT
  40875. RISC-based workstation from IBM introduced in 1986
  40876. that has been superseded by the RS/6000 family.
  40877.  
  40878.  
  40879. RT-11
  40880. Single user, multitasking operating system from
  40881. Digital that runs on its PDP-11 series.
  40882.  
  40883.  
  40884. RTF
  40885. (Rich Text Format)  Microsoft standard for encoding
  40886. formatted text and graphics.  It was adapted from
  40887. IBM's DCA format and supports ANSI, IBM PC and
  40888. Macintosh character sets.
  40889.  
  40890.  
  40891. RTFM
  40892. (Read The Flaming Manual)  Last resort when having
  40893. a hardware or software problem!
  40894.  
  40895.  
  40896. RTS
  40897. (Request To Send)  RS-232 signal sent from the
  40898. transmitting station to the receiving station
  40899. requesting permission to transmit.  Contrast with
  40900. CTS.
  40901.  
  40902.  
  40903. rubber banding
  40904. In computer graphics, the moving of a line or
  40905. object where one end stays fixed in position.
  40906.  
  40907.  
  40908. rubout key
  40909. Keyboard key on a terminal that deletes the last
  40910. character that was entered.
  40911.  
  40912.  
  40913. rule-based expert system
  40914. Expert system based on a set of rules that a human
  40915. expert would follow in diagnosing a problem.
  40916. Contrast with model-based expert system.
  40917.  
  40918.  
  40919. ruler line
  40920. Graphic representation of a ruler on screen that is
  40921. used for laying out text and graphics.
  40922.  
  40923.  
  40924. rules
  40925. (1) Set of conditions or standards which have been
  40926. agreed upon.
  40927.  
  40928. (2) In printing, horizontal and vertical lines
  40929. between columns or at the top and bottom of a page
  40930. in order to enhance the appearance of the page.
  40931.  
  40932.  
  40933. run
  40934. (1) To execute a program.
  40935.  
  40936. (2) Single or multiple programs scheduled for
  40937. execution.
  40938.  
  40939.  
  40940. run around
  40941. In desktop publishing, the flowing of text around a
  40942. graphic image.
  40943.  
  40944.  
  40945. run length encoding
  40946. Simple data compression method that converts a run
  40947. of identical symbols as a symbol followed by a
  40948. count.  A rough example might be []36* where [] is
  40949. a code and 36* means 36 *'s follow.
  40950.  
  40951.  
  40952. run length limited
  40953. See RLL.
  40954.  
  40955.  
  40956. run on top of
  40957. To run as the control program to some other
  40958. program, which is subordinate to it.  Contrast with
  40959. run under.
  40960.  
  40961.  
  40962. run time
  40963. See runtime.
  40964.  
  40965.  
  40966. run under
  40967. To run within the control of a higher-level
  40968. program.  Contrast with run on top of.
  40969.  
  40970.  
  40971. runtime
  40972. Refers to the actual execution of a program.
  40973.  
  40974.  
  40975. runtime version
  40976. Software that enables another program to execute on
  40977. its own or with enhanced capabilities.  For
  40978. example, a runtime version of GEM comes with the
  40979. DOS version of Ventura Publisher.  It lets Ventura
  40980. use GEM's graphical interface, but won't run other
  40981. GEM programs.
  40982.  
  40983.    A DBMS often includes an interpreted programming
  40984. language for developing applications.  When running
  40985. the programs, the DBMS must be used to execute each
  40986. line of the program.  A runtime version of a DBMS
  40987. allows the programs to be run on computers that
  40988. don't have the DBMS installed.
  40989.  
  40990.  
  40991.  
  40992. S-100 bus
  40993. IEEE 696, 100-pin bus standard used extensively in
  40994. first-generation personal computers (8080, Z80,
  40995. 6800, etc.).  Still used in various systems.
  40996.  
  40997.  
  40998. S/360
  40999. See System/360.
  41000.  
  41001.  
  41002. S/370
  41003. See System/370.
  41004.  
  41005.  
  41006. S/3x
  41007. See System/3x.
  41008.  
  41009.  
  41010. S-RAM
  41011. See static RAM.
  41012.  
  41013.  
  41014. S3 chip
  41015. Refers to one of the graphics accelerator chips
  41016. (86C911, 86C928, etc.) from S3, Inc., San Jose, CA,
  41017. used in a variety of graphics accelerator boards.
  41018.  
  41019.  
  41020. SAA
  41021. (System Application Architecture)  Introduced in
  41022. 1987, a set of IBM standards (user interfaces,
  41023. programming interfaces and communications
  41024. protocols) that provide consistency across all IBM
  41025. platforms.  Categories are Common User Access
  41026. (CUA), Common Programming Interface for
  41027. Communications (CPI-C) and Common Communications
  41028. Support (CCS).  See CUA, CPI-C and CCS.
  41029.  
  41030.  
  41031. sabermetrician
  41032. Slang for a statistician who uses computers to
  41033. predict future performance of sports teams and
  41034. players.
  41035.  
  41036.  
  41037. sag
  41038. Momentary drop in voltage from the power source.
  41039. Contrast with spike.
  41040.  
  41041.  
  41042. SAM
  41043. (1) (Symantec AntiVirus for Macintosh)  Popular
  41044. Macintosh antivirus program from Symantec Corp.,
  41045. Cupertino, CA.
  41046.  
  41047. (2) See sequential access method.
  41048.  
  41049.  
  41050. Samna
  41051. One of the first full-featured word processors for
  41052. PCs (1983) from Samna Corp., now part of Lotus.
  41053.  
  41054.  
  41055. sampling
  41056. (1) In statistics, the analysis of a group by
  41057. determining the characteristics of a significant
  41058. percentage of its members chosen at random.
  41059.  
  41060. (2) In digitizing operations, the conversion of
  41061. real-world signals or movements at regular
  41062. intervals into digital code.
  41063.  
  41064.  
  41065. sampling rate
  41066. In digitizing operations, the frequency with which
  41067. samples are taken and converted.  The higher the
  41068. sample rate, the closer real-world objects are
  41069. represented in digital form.
  41070.  
  41071.  
  41072. sans-serif
  41073. Typeface style without serifs, which are the short
  41074. horizontal lines added at the tops and bottoms of
  41075. the vertical member of the letter.  Helvetica is a
  41076. common sans-serif font.
  41077.  
  41078.  
  41079. SAP
  41080. (Secondary Audio Program)  NTSC audio channel used
  41081. for auxiliary transmission, such as foreign
  41082. language broadcasting or teletext.
  41083.  
  41084.  
  41085. SAS
  41086. (Statistical Analysis System)  Integrated software
  41087. from SAS Institute Inc., Cary, NC, that runs on IBM
  41088. mainframes, VAXs and other machines.  It includes
  41089. data management, spreadsheets, CBT, presentation
  41090. graphics, project management, operations research,
  41091. scheduling, linear programming, statistical quality
  41092. control, econometric and time series analysis,
  41093. mathematical, engineering and statistical
  41094. applications and full application development.
  41095.  
  41096.  
  41097. SASI
  41098. (Shugart Associates Systems Interface)  Peripheral
  41099. interface developed by Shugart and NCR in 1981 that
  41100. evolved into the ANSI SCSI standard in 1986.
  41101.  
  41102.  
  41103. satellite
  41104. See communications satellite
  41105.  
  41106.  
  41107. satellite channel
  41108. Carrier frequency used for satellite transmission.
  41109.  
  41110.  
  41111. satellite computer
  41112. Computer located remotely from the host computer or
  41113. under the control of the host.  It can function as
  41114. a slave to the master computer or perform offline
  41115. tasks.
  41116.  
  41117.  
  41118. satellite link
  41119. Signal that travels from the earth to a
  41120. communications satellite and back down again.
  41121. Contrast with terrestrial link.
  41122.  
  41123.  
  41124. saturation
  41125. (1) On magnetic media, occurs when the magnetizable
  41126. particles are completely aligned and a more
  41127. powerful writing signal will not improve the
  41128. reading back.
  41129.  
  41130. (2) In a bipolar transistor, occurs when the
  41131. current on the gate (the trigger) is equal to or
  41132. greater than what is necessary to close the switch.
  41133.  
  41134. (3) In a diode, occurs when the diode is fully
  41135. conducting.
  41136.  
  41137.  
  41138. save
  41139. To write the contents of memory to disk or tape.
  41140. Some applications save data automatically, others
  41141. do not.  Memory-based word processors, and most all
  41142. spreadsheets require that the user saves the data
  41143. before exiting the program.
  41144.  
  41145.  
  41146. SBS
  41147. (Satellite Business Systems)  Organization
  41148. developed to offer satellite communications
  41149. services to business, currently part of MCI.
  41150.  
  41151.  
  41152. SCAI
  41153. (Switch-to-Computer Applications Interface)
  41154. Standard for integrating computers to a PBX.  See
  41155. switch-to-computer.
  41156.  
  41157.  
  41158. scalability
  41159. Ability to expand.  Implies minimal change in
  41160. current procedures in order to accomodate growth.
  41161.  
  41162.  
  41163. scalable
  41164. Capable of being changed in size and configuration.
  41165.  
  41166.  
  41167. scalable font
  41168. Font that is created in the required point size as
  41169. needed to display or print a document.  The dot
  41170. patterns (bitmaps) are generated from a set of
  41171. outline fonts, or base fonts, which contain a
  41172. mathematical representation of the typeface.
  41173. Although a bitmapped font designed from scratch for
  41174. a particular font size will always look the best,
  41175. scalable fonts eliminate storing dozens of
  41176. different font sizes on disk.  Contrast with
  41177. bitmapped font.
  41178.  
  41179.    The major scalable fonts are Adobe's Type 1
  41180. PostScript, Apple/Microsoft's TrueType, Agfa's
  41181. Intellifont and Bitstream's Speedo.  There are more
  41182. Type 1 typefaces available, although TrueType faces
  41183. are quickly appearing.
  41184.  
  41185.  
  41186. scalar
  41187. Single item or value.  Contrast with vector and
  41188. array, which are made up of multiple values.
  41189.  
  41190.  
  41191. scalar processor
  41192. Computer that performs arithmetic computations on
  41193. one number at a time.  Contrast with vector
  41194. processor.
  41195.  
  41196.  
  41197. scalar variable
  41198. In programming, a variable that contains only one
  41199. value.
  41200.  
  41201.  
  41202. scale
  41203. (1) In computer graphics and printing, to resize an
  41204. object, making it smaller or larger.
  41205.  
  41206. (2) To change the representation of a quantity in
  41207. order to bring it into prescribed limits of another
  41208. range.  For example, values such as 1249, 876, 523,
  41209. -101 and -234 might need to be scaled into a range
  41210. from -5 to +5.
  41211.  
  41212. (3) To designate the position of the decimal point
  41213. in a fixed or floating point number.
  41214.  
  41215.  
  41216. scan
  41217. (1) In optical technologies, to view a printed form
  41218. a line at a time in order to convert images into
  41219. bitmapped representations, or to convert characters
  41220. into ASCII text or some other data code.
  41221.  
  41222. (2) In video, to move across a picture frame a line
  41223. at a time, either to detect the image in an analog
  41224. or digital camera, or to refresh a CRT display.
  41225.  
  41226. (3) To sequentially search a file.
  41227.  
  41228.  
  41229. scan head
  41230. Optical sensing device in an scanner or fax machine
  41231. that is moved across the image to be scanned.
  41232.  
  41233.  
  41234. scan line
  41235. One of many horizontal lines in a graphics frame.
  41236.  
  41237.  
  41238. scan rate
  41239. Number of times per second a scanning device
  41240. samples its field of vision.  See horizontal scan
  41241. frequency.
  41242.  
  41243.  
  41244. scanner
  41245. Device that reads text, images and bar codes.  Text
  41246. and bar code scanners recognize printed fonts and
  41247. bar codes and convert them into a digital code
  41248. (ASCII or EBCDIC).  Graphics scanners convert a
  41249. printed image into a video image (raster graphics)
  41250. without recognizing the actual content of the text
  41251. or pictures.
  41252.  
  41253.  
  41254. scatter diagram
  41255. Graph plotted with dots or some other symbol at
  41256. each data point.  Also called a scatter plot or dot
  41257. chart.
  41258.  
  41259.  
  41260. scatter plot
  41261. Same as scatter diagram.
  41262.  
  41263.  
  41264. scatter read
  41265. Capability that allows data to be input into two or
  41266. more noncontiguous locations of memory with one
  41267. read operation.  See gather write.
  41268.  
  41269.  
  41270. SCERT II
  41271. (Systems and Computers Evaluation and Review
  41272. Technique)  Pronounced "skirt."  Software from
  41273. Pinnacle Software Corp., Washington, DC, that
  41274. measures the performance of a system by modeling
  41275. the computer environment and applications.
  41276.  
  41277.  
  41278. scheduler
  41279. The part of the operating system that initiates and
  41280. terminates jobs (programs) in the computer.  Also
  41281. called a dispatcher, it maintains a list of jobs to
  41282. be run and allocates computer resources as
  41283. required.
  41284.  
  41285.  
  41286. scheduling algorithm
  41287. Method used to schedule jobs for execution.
  41288. Priority, length of time in the job queue and
  41289. available resources are examples of criteria used.
  41290.  
  41291.  
  41292. schema
  41293. Definition of an entire database.  See subschema.
  41294.  
  41295.  
  41296. Scheme
  41297. LISP dialect developed at MIT and Indiana
  41298. University.  TI has a personal computer version of
  41299. Scheme called PC Scheme.
  41300.  
  41301.  
  41302. Schottky
  41303. Category of bipolar transistor known for its fast
  41304. switching speeds in the three-nanosecond range.
  41305. Schottky II devices have switching speeds in the
  41306. range of a single nanosecond.
  41307.  
  41308.  
  41309. scientific applications
  41310. Applications that simulate real-world activities
  41311. using mathematics.  Real-world objects are turned
  41312. into mathematical models and their actions are
  41313. simulated by executing the formulas.
  41314.  
  41315.    For example, some of an airplane's flight
  41316. characteristics can be simulated in the computer.
  41317. Rivers, lakes and mountains can be simulated.
  41318. Virtually any objects with known characteristics
  41319. can be modeled and simulated.
  41320.  
  41321.    Simulations use enormous calculations and often
  41322. require supercomputer speed.  As personal computers
  41323. become more powerful, more laboratory experiments
  41324. will be converted into computer models that can be
  41325. interactively examined by students without the risk
  41326. and cost of the actual experiments.
  41327.  
  41328.  
  41329. scientific computer
  41330. Computer specialized for high-speed mathematic
  41331. processing.  See array processor and floating point
  41332. processor.
  41333.  
  41334.  
  41335. scientific language
  41336. Programming language designed for mathematical
  41337. formulas and matrices, such as ALGOL, FORTRAN and
  41338. APL.  Although all programming languages allow for
  41339. this kind of processing, statements in a scientific
  41340. language make it easier to express these actions.
  41341.  
  41342.  
  41343. scientific notation
  41344. Display of numbers in floating point form.  The
  41345. number (mantissa) is always equal to or greater
  41346. than one and less than 10, and the base is 10.  For
  41347. example, 2.345E6 is equivalent to 2,345,000.  The
  41348. number following E (exponent) represents the power
  41349. to which the base should be raised (number of zeros
  41350. following the decimal point). 
  41351.  
  41352.  
  41353. scissoring
  41354. In computer graphics, the deleting of any parts of
  41355. an image which fall outside of a window that has
  41356. been sized and laid over the original image.  Also
  41357. called clipping.
  41358.  
  41359.  
  41360. SCL
  41361. (1) (Switch-to-Computer Link)  Refers to
  41362. applications that integrate the computer through
  41363. the PBX.  See switch-to-computer.
  41364.  
  41365. (2) Extension used for ColoRIX raster graphics file
  41366. format (640x400 256 colors).
  41367.  
  41368.  
  41369. SCO
  41370. (The Santa Cruz Operation, Inc., Santa Cruz, CA)
  41371. System software company noted for its UNIX
  41372. operating systems.
  41373.  
  41374.  
  41375. SCO Open Desktop
  41376. Multiuser, virtual memory graphical operating
  41377. system for 386s and up from SCO that runs UNIX,
  41378. XENIX, DOS and X Window applications.  It includes
  41379. TCP/IP and NFS networking and database services
  41380. based on INGRES 6.2.
  41381.  
  41382.  
  41383. SCO UNIX System V
  41384. AT&T-licensed implementation of UNIX System V/386
  41385. 3.2 for 386s and up from SCO.  It is a multiuser,
  41386. multitasking environment that runs both XENIX and
  41387. UNIX applications.  It has more security,
  41388. networking features and standards conformance than
  41389. SCO XENIX.  When used with SCO VP/ix or SCO Open
  41390. Desktop, it can also run DOS applications.
  41391.  
  41392.  
  41393. SCO VP/ix
  41394. System program for 386s and up from SCO that allows
  41395. DOS applications to run concurrently with SCO UNIX
  41396. or SCO XENIX in a virtual memory environment.  Each
  41397. application runs in its own secure virtual address
  41398. space.
  41399.  
  41400.  
  41401. SCO XENIX System V
  41402. AT&T-licensed, SVID-conforming implementation of
  41403. UNIX System V for 286 PCs and up from SCO.
  41404. Developed by Microsoft, it was the original UNIX
  41405. system for personal computers.  Faster and smaller
  41406. than SCO UNIX, it includes improved documentation
  41407. and easier installation.
  41408.  
  41409.  
  41410. scope
  41411. (1) CRT type of screen, such as used on an
  41412. oscilloscope or common display terminal.
  41413.  
  41414. (2) In programming, the visibility of variables
  41415. within a program; for example, whether one function
  41416. can use a variable created in another function.
  41417.  
  41418. (3) In dBASE, a range of records, such as the "next
  41419. 50" or "current record to end of file."
  41420.  
  41421.  
  41422. scrambler
  41423. Device or software program that encodes data for
  41424. encryption.
  41425.  
  41426.  
  41427. scrambling
  41428. Encoding data to make it indecipherable.  See
  41429. encryption and DES.
  41430.  
  41431.  
  41432. Scrapbook
  41433. Macintosh disk file that holds frequently-used text
  41434. and graphics objects, such as a company letterhead.
  41435. Contrast with Clipboard, which holds data only for
  41436. the current session.
  41437.  
  41438.  
  41439. scratch tape
  41440. Magnetic tape that can be erased and reused.
  41441.  
  41442.  
  41443. scratchpad
  41444. Special register or a reserved section of memory or
  41445. disk used for temporary storage.
  41446.  
  41447.  
  41448. screen
  41449. Display area of a video terminal or monitor.  It is
  41450. either a CRT or one of the flat panel technologies.
  41451.  
  41452.  
  41453. screen angle
  41454. The angle at which a halftone screen is placed over
  41455. an image, typically 45°.
  41456.  
  41457.  
  41458. screen capture
  41459. Transfering the current on-screen image to a text
  41460. or graphics file.
  41461.  
  41462.  
  41463. screen dump
  41464. Printing the current on-screen image.  In PCs,
  41465. pressing Shift-PrtSc prints the screen.  If the
  41466. screen contains graphics, the DOS Graphics utility
  41467. must be loaded.  Third party screen capture
  41468. programs also dump graphic screens to the printer
  41469. or to disk.
  41470.  
  41471.    In the Macintosh, pressing Command-shift-3
  41472. creates a MacPaint file of the current screen.
  41473.  
  41474.  
  41475. screen font
  41476. Font used for on-screen display.  For true WYSIWYG
  41477. systems, screen fonts must be matched as close as
  41478. possible to the printer fonts.  Contrast with
  41479. printer font.
  41480.  
  41481.  
  41482. screen frequency
  41483. Resolution of a halftone.  It is the density of
  41484. dots (how far they're spaced apart from each other)
  41485. measured in lines per inch.
  41486.  
  41487.  
  41488. screen overlay
  41489. (1) Clear, fine-mesh screen that reduces the glare
  41490. on a video screen.
  41491.  
  41492. (2) Clear touch panel that allows the user to
  41493. command the computer by touching displayed buttons
  41494. on screen.
  41495.  
  41496. (3) Temporary data window displayed on screen.  The
  41497. part of the screen that was overlaid is saved and
  41498. restored when the screen overlay is removed.
  41499.  
  41500.  
  41501. screen saver
  41502. Utility that prevents a CRT from being etched by an
  41503. unchanging image.  After a specified duration
  41504. without keyboard or mouse input, it blanks the
  41505. screen or displays moving objects.  Pressing a key
  41506. or moving the mouse restores the screen.
  41507.  
  41508.    It would actually take many hours to burn in an
  41509. image on today's color monitors.  However, the
  41510. entertainment provided by these utilities (swimming
  41511. fish, flying toasters, etc.) has made them very
  41512. popular.
  41513.  
  41514.  
  41515. screen scraper
  41516. See frontware.
  41517.  
  41518.  
  41519. script
  41520. (1) Typeface that looks like handwriting or
  41521. calligraphy.
  41522.  
  41523. (2) Program or macro.
  41524.  
  41525.  
  41526. scroll
  41527. To continuously move forward, backward or sideways
  41528. through the images on screen or within a window.
  41529. Scrolling implies continuous and smooth movement, a
  41530. line, character or pixel at a time, as if the data
  41531. were on a paper scroll being rolled behind the
  41532. screen.
  41533.  
  41534.  
  41535. scroll arrow
  41536. On-screen arrow that is clicked in order to scroll
  41537. the screen in the corresponding direction.  The
  41538. screen moves one line, or increment, with each
  41539. mouse click.
  41540.  
  41541.  
  41542. scroll back buffer
  41543. Reserved memory that holds a block of transmitted
  41544. data, allowing the user to browse back through it.
  41545.  
  41546.  
  41547. scroll bar
  41548. Horizontal or vertical bar that contains a box that
  41549. looks like an elevator in a shaft.  The bar is
  41550. clicked to scroll the screen in the corresponding
  41551. direction, or the box (elevator, thumb) is clicked
  41552. and then dragged to the desired direction.
  41553.  
  41554.  
  41555. scrollable
  41556. See scroll.
  41557.  
  41558.  
  41559. scrollable field
  41560. Short line on screen that can be scrolled to allow
  41561. editing or display of larger amounts of data in a
  41562. small display space.
  41563.  
  41564.  
  41565. SCSI
  41566. (Small Computer System Interface)  Pronounced
  41567. "scuzzy."  An interface for up to seven peripherals
  41568. (disk, tape, CD ROM, etc.).  It is an 8-bit bus
  41569. interface for up to eight devices, but the host
  41570. adapter, which connects to the computer's bus, also
  41571. counts as a device.  The SCSI bus allows any two
  41572. devices to communicate at one time (host to
  41573. peripheral, peripheral to peripheral).  Macintoshes
  41574. come with built-in SCSI host adapters.
  41575.  
  41576.    SCSI (SCSI-1) provides up to five MBytes/sec
  41577. data transfer and can connect multiple peripherals
  41578. while taking only one expansion slot in the
  41579. computer.
  41580.  
  41581.    SCSI-2 provides command queuing and a "Fast
  41582. SCSI" synchronous option that provides 10MB data
  41583. transfer (8-bit).  With a secondary "B" cable for
  41584. 16- and 32-bit data, "Wide SCSI" provides up to
  41585. 40MB transfer (proposed 68-conductor "P" cable is a
  41586. single cable solution for 16 bits).
  41587.  
  41588.    SCSI-3 proposes enhanced features and the
  41589. ability to handle more than eight devices.  See
  41590. hard disk.
  41591.  
  41592.                  Parallel to SCSI
  41593. There are adapters that allow SCSI peripherals to
  41594. be connected via the parallel port.  Although the
  41595. parallel port's transfer rate is considerably less
  41596. than the SCSI host adapter, it does provide a means
  41597. to hook up SCSI devices that might be otherwise
  41598. impossible, such as to a laptop with no expansion
  41599. slots.
  41600.  
  41601.  
  41602. scuzzy
  41603. See SCSI.
  41604.  
  41605.  
  41606. SDF
  41607. (Standard Data Format)  Simple file format that
  41608. uses fixed length fields.  It is commonly used to
  41609. transfer data between different programs.
  41610.  
  41611.  
  41612.                     SDF
  41613.  
  41614.   Pat Smith     5 E. 12 St.       Rye         NY
  41615.   Robert Jones  200 W. Main St.   Palo Alto   CA
  41616.  
  41617.                Comma delimited
  41618.  
  41619.   "Pat Smith","5 E. 12 St.","Rye","NY"
  41620.   "Robert Jones","200 W. Main St.","Palo Alto","CA"
  41621.  
  41622.  
  41623.  
  41624. SDI
  41625. (1) (Switched Digital Int'l.)  AT&T dial-up service
  41626. providing 54/64 Kbits/sec digital transmission to
  41627. international locations.
  41628.  
  41629. (2) (Standard Drive Interface)  Hard disk interface
  41630. for VAXs.
  41631.  
  41632. (3) (Single Document Interface)  In Windows, a
  41633. single window that is minimized or maximized
  41634. independently.  Contrast with MDI.
  41635.  
  41636. (4) (Serial Data Interface)  See serial interface.
  41637.  
  41638. (5) (Strategic Defense Initiative)  Proposed U.S.
  41639. high-tech defense system.
  41640.  
  41641.  
  41642. SDK
  41643. (Software Developer's Kit)  See developer's
  41644. toolkit.
  41645.  
  41646.  
  41647. SDLC
  41648. (Synchronous Data Link Control)  Primary data link
  41649. protocol used in IBM's SNA networks.  It is a bit-
  41650. oriented synchronous protocol that is a subset of
  41651. the HDLC protocol.
  41652.  
  41653.  
  41654. SDP
  41655. (Streaming Data Procedure)  Micro Channel mode that
  41656. increases data transfer from 20MB per second to
  41657. 40MB per second.
  41658.  
  41659.  
  41660. SDRAM
  41661. (Synchronous DRAM)  New high-speed memory being
  41662. specified by JEDEC that can transfer bursts of non-
  41663. contiguous data at 100MBytes/sec.
  41664.  
  41665.  
  41666. SE
  41667. See systems engineer and Macintosh.
  41668.  
  41669.  
  41670. SEAlink
  41671. Version of Xmodem that uses a sliding window
  41672. protocol, transmits file name, date and size and
  41673. provides batch file transfer.  Good for delay-
  41674. introduced transmissions (packet switching,
  41675. satellites).
  41676.  
  41677.  
  41678. seamless integration
  41679. Addition of a new application, routine or device
  41680. that works smoothly with the existing system.  It
  41681. implies that the new feature can be activated and
  41682. used without problems.  Contrast with transparent,
  41683. which implies that there is no discernible change
  41684. after installation.
  41685.  
  41686.  
  41687. search and replace
  41688. To look for an occurrence of data or text and
  41689. replace it with another set of data or text.
  41690.  
  41691.  
  41692. search key
  41693. In a search routine, the data entered and used to
  41694. match other data in the database.
  41695.  
  41696.  
  41697. second-generation computer
  41698. Computer made of discrete electronic components.
  41699. In the early 1960s, the IBM 1401 and Honeywell 400
  41700. were examples.
  41701.  
  41702.  
  41703. second source
  41704. Alternative supplier of an identical or compatible
  41705. product.  A second source manufacturer is one that
  41706. holds a license to produce a copy of the original
  41707. product from another manufacturer.
  41708.  
  41709.  
  41710. secondary channel
  41711. In communications, a subchannel that is derived
  41712. from the main channel.  It is used for diagnostic
  41713. or supervisory purposes, but does not carry data
  41714. messages.
  41715.  
  41716.  
  41717. secondary index
  41718. Index maintained for a data file, but is not used
  41719. to control the current processing order of the
  41720. file.  See primary index.
  41721.  
  41722.  
  41723. secondary storage
  41724. External storage, such as disk and tape.
  41725.  
  41726.  
  41727. sector
  41728. Smallest unit of storage read or written on a disk.
  41729. See magnetic disk.
  41730.  
  41731.  
  41732. sector interleave
  41733. Sector numbering on a hard disk.  A one to one
  41734. interleave (1:1) is sequential: 0,1,2,3, etc.  A
  41735. 2:1 interleave staggers sectors every other one:
  41736. 0,4,1,5,2,6,3,7.
  41737.  
  41738.    In 1:1, after data in sector 1 is read, the disk
  41739. controller must be fast enough to read sector 2,
  41740. otherwise the beginning of sector 2 will pass the
  41741. read/write head and must rotate around to come
  41742. under the head again.  If it isn't fast enough, a
  41743. 2:1 or 3:1 interleave gives it time to read all
  41744. sectors in a single rotation, eliminating wasted
  41745. rotations.
  41746.  
  41747.    The best interleave depends on the disk and disk
  41748. controller.  It can be changed with a low-level
  41749. format program.
  41750.  
  41751.  
  41752. sector map
  41753. See sector interleave.
  41754.  
  41755.  
  41756. security
  41757. Protection of data against unauthorized access.
  41758. Programs and data can be secured by issuing
  41759. identification numbers and passwords to authorized
  41760. users of a computer.  However, systems programmers,
  41761. or other technically competent individuals, will
  41762. ultimately have access to these codes.
  41763.  
  41764.    Passwords can be checked by the operating system
  41765. to prevent users from logging onto the system in
  41766. the first place, or they can be checked in
  41767. software, such as DBMSs, where each user can be
  41768. assigned an individual view (subschema) of the
  41769. database.  Any application program running in the
  41770. computer can also be designed to check for
  41771. passwords.
  41772.  
  41773.    Data transmitted over communications networks
  41774. can be secured by encryption to prevent
  41775. eavesdropping.
  41776.  
  41777.    Although precautions can be taken to detect an
  41778. unauthorized user, it is extremely difficult to
  41779. determine if a valid user is performing
  41780. unauthorized tasks.  Effective security measures
  41781. are a balance of technology and personnel
  41782. management.  See NCSC.
  41783.  
  41784.  
  41785. security kernel
  41786. The part of the operating system that grants access
  41787. to users of the computer system.
  41788.  
  41789.  
  41790. security levels
  41791. See NCSC.
  41792.  
  41793.  
  41794. sed
  41795. (Stream EDitor)  UNIX editing command that makes
  41796. changes a line at a time and is used to edit large
  41797. files that exceed buffer limitations of other
  41798. editors.
  41799.  
  41800.  
  41801. seed
  41802. (1) Starting value used by a random number
  41803. generation routine to create random numbers.
  41804.  
  41805. (2) (SEED)  (Self-Electro-optic-Effect Device)
  41806. Optical transistor developed by David Miller at
  41807. Bell Labs in 1986.
  41808.  
  41809.  
  41810. seek
  41811. (1) To move the access arm to the requested track
  41812. on a disk.
  41813.  
  41814. (2) Assembly language instruction that activates a
  41815. seek operation on disk.
  41816.  
  41817. (3) High-level programming language command used to
  41818. select a record by key field.
  41819.  
  41820.  
  41821. seek time
  41822. Time it takes to move the read/write head to a
  41823. particular track on a disk.
  41824.  
  41825.  
  41826. segment
  41827. (1) Any partition, reserved area, partial component
  41828. or piece of a larger structure.
  41829.  
  41830. (2) One of the bars that make up a single character
  41831. in an LED or LCD display.
  41832.  
  41833. (3) For DOS segment addressing, see paragraph.
  41834.  
  41835.  
  41836. segmented address space
  41837. Memory addressing in which each byte is referenced
  41838. by a segment, or base, number and an offset that is
  41839. added to it.  Contrast with flat address space.
  41840.  
  41841.  
  41842. Sel
  41843. (SELect)  Printer switch that takes the printer
  41844. alternately online and offline.
  41845.  
  41846.  
  41847. selection sort
  41848. Search for specific data starting at the beginning
  41849. of a file or list.  It copies each matching item to
  41850. a new file so that the selected items are in the
  41851. same sequence as the original data.
  41852.  
  41853.  
  41854. selective calling
  41855. In communications, the ability of the transmitting
  41856. station to indicate which station in the network is
  41857. to receive the message.
  41858.  
  41859.  
  41860. selector channel
  41861. High-speed computer channel that connects a
  41862. peripheral device (disk, tape, etc.) to the
  41863. computer's memory.
  41864.  
  41865.  
  41866. selector pen
  41867. Same as light pen.
  41868.  
  41869.  
  41870. Selectric typewriter
  41871. Introduced in 1961 by IBM, the first typewriter to
  41872. use a golf-ball-like print head that moved across
  41873. the paper, rather than moving the paper carriage
  41874. across the print mechanism.  It rapidly became one
  41875. of the world's most popular typewriters.  IBM has
  41876. always excelled in electromechanical devices.
  41877.  
  41878.  
  41879. self-booting
  41880. Refers to automatically loading the operating
  41881. system upon startup.
  41882.  
  41883.  
  41884. self-checking digit
  41885. See check digit.
  41886.  
  41887.  
  41888. self-clocking
  41889. Recording of digital data on a magnetic medium such
  41890. that the clock pulses are intrinsically part of the
  41891. recorded signal.  A separate timer clock is not
  41892. required.  Phase encoding is a commonly-used self-
  41893. clocking recording technique.
  41894.  
  41895.  
  41896. self-documenting code
  41897. Programming statements that can be easily
  41898. understood by the author or another programmer.
  41899. COBOL provides more self-documenting code than does
  41900. C, for example.
  41901.  
  41902.  
  41903. self-extracting file
  41904. One or more compressed files that have been
  41905. converted into an executable program which
  41906. decompresses its contents when run.
  41907.  
  41908.  
  41909. semantic error
  41910. In programming, writing a valid programming
  41911. structure with invalid logic.
  41912.  
  41913.  
  41914. semantic gap
  41915. Difference between a data or language structure and
  41916. the real world.  For example, in order processing,
  41917. a company can be both customer and supplier.  Since
  41918. there is no way to model this in a hierarchical
  41919. database, the semantic gap is said to be large.  A
  41920. network database could handle this condition,
  41921. resulting in a smaller semantic gap.
  41922.  
  41923.  
  41924. semantics
  41925. Study of the meaning of words.  Contrast with
  41926. syntax, which governs the structure of a language.
  41927.  
  41928.  
  41929. semaphore
  41930. (1) Hardware or software flag used to indicate the
  41931. status of some activity.
  41932.  
  41933. (2) Shared space for interprocess communications
  41934. (IPC) controlled by "wake up" and "sleep" commands.
  41935. The source process fills a queue and goes to sleep
  41936. until the destination process uses the data and
  41937. tells the source process to wake up.
  41938.  
  41939.  
  41940. semiconductor
  41941. Solid state substance that can be electrically
  41942. altered.  Certain elements in nature, such as
  41943. silicon, perform like semiconductors when
  41944. chemically combined with other elements.  A
  41945. semiconductor is halfway between a conductor and an
  41946. insulator.  When charged with electricity or light,
  41947. semiconductors change their state from
  41948. nonconductive to conductive or vice versa.
  41949.  
  41950.    The most significant semiconductor is the
  41951. transistor, which is simply an on/off switch.
  41952.  
  41953.  
  41954. semiconductor device
  41955. Elementary component, such as a transistor, or a
  41956. larger unit of electronic equipment comprised of
  41957. chips.
  41958.  
  41959.  
  41960. sensor
  41961. Device that measures or detects a real world
  41962. condition, such as motion, heat or light and
  41963. converts the condition into an analog or digital
  41964. representation.  An optical sensor detects the
  41965. intensity or brightness of light, or the intensity
  41966. of red, green and blue for color systems.
  41967.  
  41968.  
  41969. sequel
  41970. See SQL.
  41971.  
  41972.  
  41973. sequence check
  41974. Testing a list of items or file of records for
  41975. correct ascending or descending sequence based on
  41976. the item or key fields in the records.
  41977.  
  41978.  
  41979. sequential
  41980. One after the other in some consecutive order such
  41981. as by name or number.
  41982.  
  41983.  
  41984. sequential access method
  41985. Organizing data in a prescribed ascending or
  41986. descending sequence.  Searching sequential data
  41987. requires reading and comparing each record,
  41988. starting from the top or bottom of file.
  41989.  
  41990.  
  41991. serial
  41992. One after the other.
  41993.  
  41994.  
  41995. serial computer
  41996. Single-processor computer that executes one
  41997. instruction after the other.  Contrast with
  41998. parallel computer.
  41999.  
  42000.  
  42001. serial interface
  42002. Data channel that transfers digital data in a
  42003. serial fashion: one bit after the other.
  42004. Communications lines are generally serial, thus
  42005. modems are connected to the computer via a serial
  42006. port.  So are mice and scanners.  Serial interfaces
  42007. have multiple lines, but only one is used for data.
  42008. Contrast with parallel interface.  See RS-232.
  42009.  
  42010.  
  42011. serial mouse
  42012. See bus mouse.
  42013.  
  42014.  
  42015. serial number
  42016. Unique number assigned by the vendor to each unit
  42017. of hardware or software.  See signature.
  42018.  
  42019.  
  42020. serial port
  42021. I/O connector used to attach a modem, mouse,
  42022. scanner or other serial interface device to the
  42023. computer.  The typical serial port uses a DB-25 or
  42024. DB-9 connector, which on the back of a PC is a 25-
  42025. pin male or 9-pin male connector.  Contrast with
  42026. parallel port.  See RS-232.
  42027.  
  42028.  
  42029. serial printer
  42030. Type of printer that prints one character at a
  42031. time, in contrast to a line or page at a time.  In
  42032. this context, serial has no relationship to a
  42033. serial or parallel interface that is used to attach
  42034. the printer to the computer.  See printer.
  42035.  
  42036.  
  42037. serial transmission
  42038. Transmitting data one bit at a time.  Contrast with
  42039. parallel transmission.
  42040.  
  42041.  
  42042. serialize
  42043. To convert a parallel signal made up of one or more
  42044. bytes into a serial signal that transmits one bit
  42045. after the other.
  42046.  
  42047.  
  42048. Series/1
  42049. IBM minicomputer series introduced in 1976.  It was
  42050. used primarily as a communications processor and
  42051. for data collection in process control.
  42052.  
  42053.  
  42054. serif
  42055. Short horizontal lines added to the tops and
  42056. bottoms of traditional typefaces, such as Times
  42057. Roman.  Contrast with sans-serif.
  42058.  
  42059.  
  42060. serpentine recording
  42061. Tape recording format of parallel tracks in which
  42062. the data "snakes" back and forth from track to
  42063. track.
  42064.  
  42065.  
  42066. server
  42067. Computer in a network shared by multiple users.
  42068. See file server and print server.
  42069.  
  42070.  
  42071. server application
  42072. (1) Application designed to run in a server.  See
  42073. client/server.
  42074.  
  42075. (2) Any program that is run in the server, whether
  42076. designed as a client/server application or not.
  42077.  
  42078. (3) See OLE.
  42079.  
  42080.  
  42081. service
  42082. Functionality derived from a particular software
  42083. program.  For example, network services may refer
  42084. to programs that transmit data or provide
  42085. conversion of data in a network.  Database services
  42086. provides for the storage and retrieval of data in a
  42087. database.
  42088.  
  42089.  
  42090. service bureau
  42091. Organization that provides data processing and
  42092. timesharing services.  It may offer a variety of
  42093. software packages, batch processing services (data
  42094. entry, COM, etc.) as well as custom programming.
  42095.  
  42096.    Customers pay for storage of data on the system
  42097. and processing time used.  Connection is made to a
  42098. service bureau through dial-up terminals, private
  42099. lines, or other networks, such as Telenet or
  42100. Tymnet.
  42101.  
  42102.  
  42103. servo
  42104. Electromechanical device that uses feedback to
  42105. provide precise starts and stops for such functions
  42106. as the motors on a tape drive or the moving of an
  42107. access arm on a disk.
  42108.  
  42109.  
  42110. session
  42111. (1) In communications, the active connection
  42112. between a user and a computer or between two
  42113. computers.
  42114.  
  42115. (2) Using an application program (period between
  42116. starting up and quitting).
  42117.  
  42118.  
  42119. set theory
  42120. Branch of mathematics or logic that is concerned
  42121. with sets of objects and rules for their
  42122. manipulation.  UNION, INTERSECT and COMPLEMENT are
  42123. its three primary operations and they are used in
  42124. relational database as follows.
  42125.  
  42126.    Given a file of Americans and a file of Barbers,
  42127. UNION would create a file of all Americans and
  42128. Barbers.  INTERSECT would create a file of American
  42129. Barbers, and COMPLEMENT would create a file of
  42130. Barbers who are not Americans, or of Americans who
  42131. are not Barbers.
  42132.  
  42133.  
  42134. setup program
  42135. Software that configures a system for a particular
  42136. environment.  It is used to install a new
  42137. application and modify it when the hardware
  42138. changes.  When used with expansion boards, it may
  42139. change the hardware by altering on-board memory
  42140. chips (flash memory, EEPROMs, etc.).  See install
  42141. program.
  42142.  
  42143.  
  42144. setup string
  42145. Group of commands that initialize a device, such as
  42146. a printer.  See escape character.
  42147.  
  42148.  
  42149. seven dwarfs
  42150. IBM's early competitors in the mainframe business:
  42151. Burroughs, CDC, GE, Honeywell, NCR, RCA and Univac.
  42152.  
  42153.  
  42154. seven-segment display
  42155. Common display found on digital watches and
  42156. readouts that looks like a series of 8s.  Each
  42157. digit or letter is formed by selective illumination
  42158. of up to seven separately addressable bars.
  42159.  
  42160.  
  42161. sex changer
  42162. See gender changer.
  42163.  
  42164.  
  42165. SGML
  42166. (Standard Generalized Markup Language)  ISO-
  42167. standard metalanguage for defining ways of marking
  42168. up text content for purposes such as formatting and
  42169. hypertexting.
  42170.  
  42171.  
  42172. sh
  42173. (SHell)  UNIX command that invokes a different
  42174. shell.  It can be used like a batch file to execute
  42175. a series of commands saved as a shell.
  42176.  
  42177.  
  42178. shadow batch
  42179. Data collection system that simulates a transaction
  42180. processing environment.  Instead of updating master
  42181. files (customers, inventory, etc.) when orders or
  42182. shipments are initiated, the transactions are
  42183. stored in the computer.  When a user makes a query,
  42184. the master record from the previous update cycle is
  42185. retrieved; but before it's displayed, it's updated
  42186. in memory with any transactions that may affect it.
  42187. The up-to-date master record is then displayed for
  42188. the user.  At the end of the day or period, the
  42189. transactions are then actually batch processed
  42190. against the master file.
  42191.  
  42192.  
  42193. shadow mask
  42194. Screen full of holes that adheres to the back of a
  42195. color CRT's viewing glass.  The electron beam is
  42196. aimed through the holes onto the phosphor dots.
  42197.  
  42198.  
  42199. shadow RAM
  42200. In a PC, a copy of the operating system's BIOS
  42201. routines in RAM to improve performance.  RAM chips
  42202. are faster than ROM chips.
  42203.  
  42204.  
  42205. shared DASD
  42206. Disk system accessed by two or more computers
  42207. within a single datacenter.  Disks shared in
  42208. personal computer networks are called file servers
  42209. or database servers.
  42210.  
  42211.  
  42212. shared logic
  42213. Using a single computer to provide processing for
  42214. two or more terminals.  Contrast with shared
  42215. resource. 
  42216.  
  42217.  
  42218. shared resource
  42219. Sharing a peripheral device (disk, printer, etc.)
  42220. among several users.  For example, a file server
  42221. and laser printer in a LAN are shared resources.
  42222. Contrast with shared logic.
  42223.  
  42224.  
  42225. shareware
  42226. Software distributed on a trial basis through
  42227. BBS's, online services, mail-order vendors and user
  42228. groups.  Shareware is software on the honor system.
  42229. If you use it regularly, you're required to
  42230. register and pay for it, for which you will receive
  42231. technical support and perhaps additional
  42232. documentation or the next upgrade.  Paid licenses
  42233. are required for commercial distribution.  See
  42234. freeware and public domain software.
  42235.  
  42236.    There are tens of thousands of shareware
  42237. programs, some fantastic, some awful.  Shareware
  42238. vendors compile catalogs with hundreds and
  42239. thousands of products and sell them by mail or at
  42240. shows for a small fee.  That fee is not the
  42241. registration fee, but the fee for distributing the
  42242. shareware to you.
  42243.  
  42244.    For a catalog of hand-picked shareware from
  42245. noted shareware expert, Alfred Glossbrenner, who
  42246. endorses one product from each category, contact:
  42247.  
  42248.         GLOSSBRENNER'S CHOICE
  42249.         699 River Road
  42250.         Yardley, PA 19067
  42251.         215/736-1213
  42252.  
  42253.  
  42254. sheet feeder
  42255. Mechanical device that feeds stacks of cut forms
  42256. (letterheads, legal paper, etc.) into a printer.
  42257.  
  42258.  
  42259. shelfware
  42260. Products that remain unsold on a dealer's shelf or
  42261. unused by the customer.
  42262.  
  42263.  
  42264. shell
  42265. Outer layer of a program that provides the user
  42266. interface, or way of commanding the computer.
  42267. Shells are typically add-on programs created for
  42268. command-driven operating systems, such as UNIX and
  42269. DOS.  It provides a menu-driven or graphical icon-
  42270. oriented interface to the system in order to make
  42271. it easier to use.  DOS 4.0 and 5.0 come with their
  42272. own shell (DOSshell).
  42273.  
  42274.  
  42275. shell out
  42276. To temporarily exit an application, go back to the
  42277. operating system, perform a function and then
  42278. return to the application.
  42279.  
  42280.  
  42281. shell script
  42282. File of executable UNIX commands created by a text
  42283. editor and made executable with the chmod command.
  42284.  
  42285.  
  42286. shift register
  42287. High-speed circuit that holds some number of bits
  42288. for the purpose of shifting them left or right.  It
  42289. is used internally within the processor for
  42290. multiplication and division, serial/parallel
  42291. conversion and various timing considerations.
  42292.  
  42293.  
  42294. short
  42295. In programming, an integer variable.  In C, a long
  42296. is two bytes and can be signed (-32K to +32K) or
  42297. unsigned (64K).  Contrast with long.
  42298.  
  42299.  
  42300. short card
  42301. In a PC, a plug-in printed circuit board that is
  42302. half the length of a full-size board.  Contrast
  42303. with long card.
  42304.  
  42305.  
  42306. short-haul modem
  42307. In communications, a device that transmits signals
  42308. up to about a mile.  Similar to a line driver that
  42309. can transmit up to several miles.
  42310.  
  42311.  
  42312. shrink-wrapped software
  42313. Refers to store-bought software, implying a
  42314. standard platform that is widely supported.
  42315.  
  42316.  
  42317. SI
  42318. See systems integration, Norton SI and Macintosh.
  42319.  
  42320.  
  42321. sideband
  42322. In communications, the upper or lower half of a
  42323. wave.  Since both sidebands are normally mirror
  42324. images of each other, one of the halves can be used
  42325. for a second channel to increase the data-carrying
  42326. capacity of the line or for diagnostic or control
  42327. purposes.
  42328.  
  42329.  
  42330. Sidekick
  42331. PC desktop utility program from Borland.
  42332. Introduced in 1984, it was the first popup (TSR)
  42333. program for the PC.  It includes a calculator,
  42334. WordStar-compatible notepad, appointment calendar,
  42335. phone dialer and ASCII table.  Sidekick Plus (1988)
  42336. adds more notepad commands, calendar alarms,
  42337. scientific and programming calculators, limited
  42338. file management and an outliner.
  42339.  
  42340.  
  42341. Sieve of Eratosthenes
  42342. Benchmark program used to test the mathematical
  42343. speed of a computer.  The program calculates prime
  42344. numbers based on Eratosthenes's algorithm.
  42345.  
  42346.  
  42347. SIG
  42348. (Special Interest Group)  Group of people that
  42349. meets and shares information about a particular
  42350. topic of interest.  It is usally a part of a larger
  42351. group or association.
  42352.  
  42353.  
  42354. SIGGRAPH
  42355. Special interest group on computer graphics that is
  42356. part of the ACM.
  42357.  
  42358.  
  42359. sign
  42360. Symbol that identifies a positive or negative
  42361. number.  In digital code, it is either a separate
  42362. character or part of the byte.  In ASCII, the sign
  42363. is kept in a separate character typically
  42364. transmitted in front of the number it represents
  42365. (+ and - is 2B and 2D in hex).
  42366.  
  42367.    In EBCDIC, the minus sign can be stored as a
  42368. separate byte (hex 60), or, more commonly, as half
  42369. a byte (+ and - is C and D in hex), which is stored
  42370. in the high-order bits of the least significant
  42371. byte.  For packed decimal, it is in the low-order
  42372. bits of the least significant byte.
  42373.  
  42374.  
  42375. sign on/sign off
  42376. Same as log-on/log-off.
  42377.  
  42378.  
  42379. signal
  42380. Physical form of transmitted data (pulses or
  42381. frequencies of electricity or light).
  42382.  
  42383.  
  42384. signal converter
  42385. Device that changes the electrical or light
  42386. characteristics of a signal.
  42387.  
  42388.  
  42389. signal processing
  42390. See digital signal processing.
  42391.  
  42392.  
  42393. signal to noise ratio
  42394. Ratio of the amplitude (power, volume) of a data
  42395. signal to the amount of noise (interference) in the
  42396. line.  Usually measured in decibels, it measures
  42397. the clarity or quality of a transmission channel or
  42398. electronic device.
  42399.  
  42400.  
  42401. signaling in/out of band
  42402. In communications, signaling "in band" refers to
  42403. sending control signals within the same frequency
  42404. range as the data signal.  Signaling "out of band"
  42405. refers to sending control signals outside of the
  42406. frequency range of the data signal.
  42407.  
  42408.  
  42409. signature
  42410. (1) Unique number built into hardware or software
  42411. for identification.
  42412.  
  42413. (2) (Signature)  Successor to XyWrite word
  42414. processor.  See XyWrite III Plus.
  42415.  
  42416.  
  42417. significant digits
  42418. Those digits in a number that add value to the
  42419. number.  For example, in the number 00006508, 6508
  42420. are the significant digits.
  42421.  
  42422.  
  42423. silica
  42424. Same as silicon dioxide.
  42425.  
  42426.  
  42427. silica gel
  42428. Highly absorbent form of silicon dioxide often
  42429. wrapped in small bags and packed with equipment to
  42430. absorb moisture during shipping and storage.
  42431.  
  42432.  
  42433. silicon
  42434. (Si)  Base material used in chips.  Next to oxygen,
  42435. it is the most abundant element in nature and is
  42436. found in a natural state in rocks and sand.  Its
  42437. atomic structure and abundance make it an ideal
  42438. semiconductor material.  In chip making, it is
  42439. mined from rocks and put through a chemical process
  42440. at high temperatures to purify it.  To alter its
  42441. electrical properties, it is mixed (doped) with
  42442. other chemicals in a molten state.
  42443.  
  42444.  
  42445. silicon compiler
  42446. Software that translates the electronic design of a
  42447. chip into the actual layout of the components.
  42448.  
  42449.  
  42450. silicon dioxide
  42451. (SiO2)  Hard, glassy mineral found in such
  42452. materials as rock, quartz, sand and opal.  In MOS
  42453. chip fabrication, it is used to create the
  42454. insulation layer between the metal gates of the top
  42455. layer and the silicon elements below.
  42456.  
  42457.  
  42458. silicon disk
  42459. Disk drive permanently simulated in memory.
  42460. Typically used in laptops for weight reduction, it
  42461. requires constant power from a battery to maintain
  42462. its contents.
  42463.  
  42464.  
  42465. silicon foundry
  42466. Organization that makes chips for other companies
  42467. that have only design, but not manufacturing
  42468. facilities.  It is typically a large chip maker
  42469. that uses excess manufacturing capacity in this
  42470. manner.
  42471.  
  42472.  
  42473. silicon nitride
  42474. (Si3N4)  Silicon compound capable of holding a
  42475. static electric charge and used as a gate element
  42476. on some MOS transistors.
  42477.  
  42478.  
  42479. silicon on sapphire
  42480. See SOS.
  42481.  
  42482.  
  42483. Silicon Valley
  42484. Area around San Jose (south of San Francisco) noted
  42485. for its large number of high-tech companies.
  42486.  
  42487.  
  42488. SIM
  42489. (Society for Information Management)  Organization
  42490. of MIS professionals founded as the Society for MIS
  42491. in 1968.  It is an exchange for technical
  42492. information and offers educational and research
  42493. programs, competitions and awards to its members.
  42494. Address: 111 East Wacker Dr., Suite 600, Chicago,
  42495. IL 60601.
  42496.  
  42497.  
  42498. SIMD
  42499. (Single Instruction stream Multiple Data stream) 
  42500. Computer architecture that performs one operation
  42501. on multiple sets of data, for example, an array
  42502. processor.  One computer or processor is used for
  42503. the control logic and the remaining processors are
  42504. used as slaves, each executing the same
  42505. instruction.  Contrast with MIMD.
  42506.  
  42507.  
  42508. SIMM
  42509. (Single In-line Memory Module)  Narrow printed
  42510. circuit board about three inches long that holds
  42511. eight or nine memory chips.  It plugs into a SIMM
  42512. socket on the circuit board.
  42513.  
  42514.   SIMM specs    Capacity/configuration
  42515.     1x3       1MB, two 4Mb chips, one 1Mb chip
  42516.     1x9       1MB, nine 1Mb chips
  42517.     4x9       4MB, nine 4Mb chips
  42518.    16x9      16MB, nine 16Mb chips
  42519.  
  42520.    1x8, 4x8, etc., use eight chips (no parity).
  42521.  
  42522.    A number, typically from 50 to 80, following the
  42523. above designation is chip speed; for example,
  42524. 1x9-60 means 60 nanosecond 1MB SIMMs.
  42525.  
  42526.    On PCs, SIMMs are installed in multiples of two
  42527. on 286s and 386SXs (16-bit data bus), and multiples
  42528. of four on 386DXs and up (32-bit).  In order to
  42529. increase memory in small increments, 256KB SIMMs
  42530. are used.  Adding two 256KB SIMMs on 286s and
  42531. 386SXs adds 512KB, while four of them adds one
  42532. megabyte on 386DXs and up.
  42533.  
  42534.  
  42535. simplex
  42536. One way transmission.  Contrast with half-duplex
  42537. and full-duplex.
  42538.  
  42539.  
  42540. SIMSCRIPT
  42541. Programming language used for discrete simulations.
  42542.  
  42543.  
  42544. simulation
  42545. (1) Mathematical representation of the interaction
  42546. of real-world objects.  See scientific
  42547. applications.
  42548.  
  42549. (2) Execution of a machine language program
  42550. designed to run in a foreign computer. 
  42551.  
  42552.  
  42553. sine wave
  42554. Uniform wave that is generated by a single
  42555. frequency.
  42556.  
  42557.  
  42558. single board computer
  42559. Printed circuit board that contains a complete
  42560. computer, including processor, memory, I/O and
  42561. clock.
  42562.  
  42563.  
  42564. single density disk
  42565. First-generation floppy disk.
  42566.  
  42567.  
  42568. single-ended configuration
  42569. Electrical signal paths that use a common ground,
  42570. which are more susceptible to noise than
  42571. differential configuration.
  42572.  
  42573.  
  42574. single precision
  42575. Use of one computer word to hold a numeric value
  42576. for calculation.  Contrast with double precision.
  42577.  
  42578.  
  42579. single sided disk
  42580. Floppy disk that stores data on only one side.
  42581.  
  42582.  
  42583. single-system image
  42584. Operational view of multiple networks, distributed
  42585. databases or multiple computer systems as if they
  42586. were one system.
  42587.  
  42588.  
  42589. single threading
  42590. Processing one transaction to completion before
  42591. starting the next.
  42592.  
  42593.  
  42594. sink
  42595. Device or place that accepts something.  See heat
  42596. sink and data sink.
  42597.  
  42598.  
  42599. SIP
  42600. (Single In-line Package)  Type of chip module that
  42601. is similar to a SIMM, but uses pins rather than
  42602. edge connectors.  SIPs are sometimes called SIPPs
  42603. (Single In-Line Pin Package).
  42604.  
  42605.  
  42606. SISD
  42607. (Single Instruction stream Single Data stream) 
  42608. Architecture of a serial computer.  Contrast with
  42609. SIMD and MIMD.
  42610.  
  42611.  
  42612. site license
  42613. License to use software within a facility.  It
  42614. provides authorization to make copies and
  42615. distribute them within a specific jurisdiction.
  42616.  
  42617.  
  42618. SIXEL
  42619. Graphics language from Digital that supersedes
  42620. ReGIS.  ReGIS to SIXEL conversion programs are
  42621. available.
  42622.  
  42623.  
  42624. skew
  42625. (1) Misalignment of a document or punched card in
  42626. the feed tray or hopper that prohibits it from
  42627. being scanned or read properly.
  42628.  
  42629. (2) In facsimile, the difference in rectangularity
  42630. between the received and transmitted page.
  42631.  
  42632. (3) In communications, a change of timing or phases
  42633. in a transmission signal.
  42634.  
  42635. (4) See cylinder skew and head skew.
  42636.  
  42637.  
  42638. sky wave
  42639. Radio signal transmitted into the sky and reflected
  42640. back down to earth from the ionosphere.
  42641.  
  42642.  
  42643. slave
  42644. Computer or peripheral device controlled by another
  42645. computer.  For example, a terminal or printer in a
  42646. remote location that only receives data is a slave.
  42647. When two personal computers are hooked up via their
  42648. serial or parallel ports for file exchange, the
  42649. file transfer program may make one computer the
  42650. master and the other the slave.
  42651.  
  42652.  
  42653. slave tube
  42654. Display monitor connected to another monitor in
  42655. order to provide an additional viewing station.
  42656.  
  42657.  
  42658. SLC
  42659. See 386SLC.
  42660.  
  42661.  
  42662. SLED
  42663. (Single Large Expensive Disk)  Traditional disk
  42664. drive.  Contrast with RAID.
  42665.  
  42666.  
  42667. sleep
  42668. (1) In programming, an inactive state due to an
  42669. endless loop or programmed delay.  A sleep
  42670. statement in a programming language creates a delay
  42671. for some specified amount of time.
  42672.  
  42673. (2) Inactive status of a terminal, device or
  42674. program that is awakened by sending a code to it.
  42675.  
  42676.  
  42677. slew rate
  42678. (1) How fast paper moves through a printer (ips).
  42679.  
  42680. (2) Speed of changing voltage.
  42681.  
  42682.  
  42683. sliding window
  42684. (1) Communications protocol that transmits multiple
  42685. packets before acknowledgement.  Both ends keep
  42686. track of packets sent and acknowledged (left of
  42687. window), those which have been sent and not
  42688. acknowledged (in window) and those not yet sent
  42689. (right of window).
  42690.  
  42691. (2) View of memory that can be instantly shifted to
  42692. another location.
  42693.  
  42694.  
  42695. slipstream
  42696. To fix a bug or add enhancements to software
  42697. without identifying such inclusions by creating a
  42698. new version number.
  42699.  
  42700.  
  42701. slot
  42702. (1) Receptacle for additional printed circuit
  42703. boards.
  42704.  
  42705. (2) Receptacle for inserting and removing a disk or
  42706. tape cartridge.
  42707.  
  42708. (3) In communications, a narrow band of
  42709. frequencies.  See time slot.
  42710.  
  42711. (4) May refer to reserved space for temporary or
  42712. permanent storage of instructions, data or codes.
  42713.  
  42714.  
  42715. slot mask
  42716. Sony Trinitron counterpart to the shadow mask.  It
  42717. uses vertical rectangular slots instead of holes.
  42718.  
  42719.  
  42720. slow scan TV
  42721. Transmission of still video frames over telephone
  42722. lines.  Not realtime transmission, it takes several
  42723. seconds to transmit one frame.  Also called
  42724. electronic still photography (ESP).
  42725.  
  42726.  
  42727. slug
  42728. Metal bar containing the carved image of a letter
  42729. or digit that is used in a printing mechanism.
  42730.  
  42731.  
  42732. SMA
  42733. (1) (Software Maintenance Assn.)  Non-profit
  42734. professional organization founded in 1985 and
  42735. dedicated to enhance understanding of software
  42736. maintenance and to advance those concerned with it.
  42737. Active chapters are in major cities worldwide.
  42738. Annual conference is held in the spring.  Address:
  42739. Ms. Robin Gross, Box 12004, Vallejo, CA 94590,
  42740. 707/643-4423.
  42741.  
  42742. (2) (Systems Management Architecture)  IBM network
  42743. management repository.
  42744.  
  42745. (3) Type of fiber optic connector.
  42746.  
  42747. (4) (Spectrum Manufacturers Assn.)  DBMS standard
  42748. for application compatibility.
  42749.  
  42750.  
  42751. Smalltalk
  42752. Operating system and object-oriented programming
  42753. language that was developed at Xerox Corp.'s Palo
  42754. Alto Research Center.  As an integrated
  42755. environment, it eliminates the distinction between
  42756. programming language and operating system.  It also
  42757. allows the programmer to customize the user
  42758. interface and behavior of the system.
  42759.  
  42760.    Smalltalk was the first object-oriented
  42761. programming language and was used on Xerox's Alto
  42762. computer, which was designed for it.  It was
  42763. originally used to create prototypes of simpler
  42764. programming languages and the graphical interfaces
  42765. that are so popular today.
  42766.  
  42767.  
  42768. Smalltalk V
  42769. Version of Smalltalk for PCs from Digitalk, Inc.,
  42770. Los Angeles.  Versions for DOS, OS/2, Windows and
  42771. the Mac are also available.
  42772.  
  42773.  
  42774. smart cable
  42775. Connecting cable between two devices that has a
  42776. built-in microprocessor.  It analyzes incoming
  42777. signals and converts them from one protocol to
  42778. another.
  42779.  
  42780.  
  42781. smart card
  42782. Credit card with built-in microprocessor and memory
  42783. used for identification or financial transactions.
  42784. When inserted into a reader, it transfers data to
  42785. and from a central computer.  It is more secure
  42786. than a magnetic stripe card and can be programmed
  42787. to self-destruct if the wrong password is entered
  42788. too many times.  As a financial transaction card,
  42789. it can store transactions and maintain a bank
  42790. balance.
  42791.  
  42792.  
  42793. smart hub
  42794. See intelligent hub.
  42795.  
  42796.  
  42797. smart install program
  42798. Install program that configures itself
  42799. automatically based on the hardware environment.
  42800.  
  42801.  
  42802. smart terminal
  42803. Video terminal with built-in display
  42804. characteristics (blinking, reverse video,
  42805. underlines, etc.).  It may also contain a
  42806. communications protocol.  Sometimes refers to
  42807. intelligent terminal.  See intelligent terminal and
  42808. dumb terminal.
  42809.  
  42810.  
  42811. Smartcom
  42812. Family of communications programs for PCs and Macs
  42813. from Hayes Microcomputer Products, Inc., Atlanta,
  42814. GA.  Versions emulate a several terminals and
  42815. support a variety of protocols, including the Hayes
  42816. V-series.  Smartcom EZ is for the novice.
  42817.  
  42818.  
  42819. Smartdrive
  42820. Disk cache program that comes with DOS 4.0 and
  42821. Windows 3.0.  Driver is SMARTDRV.SYS.
  42822.  
  42823.  
  42824. SmartKey
  42825. PC keyboard macro processor from No Brainer
  42826. Software, Midvale, UT.  It was one of the first
  42827. macro processors that let users eliminate
  42828. repetitive typing by creating a macro for an
  42829. occurrence of text or a series of commands.
  42830.  
  42831.  
  42832. SmartWare
  42833. Integrated software package for PCs and various
  42834. UNIX-based systems from Informix Software, Inc.,
  42835. Menlo Park, CA, that includes a programming
  42836. language.
  42837.  
  42838.  
  42839. SMB
  42840. (Server Message Block)  Message format used in the
  42841. Microsoft/3Com file sharing protocol for PC
  42842. Network, MS-Net and LAN Manager.  Used to transfer
  42843. file requests between workstations and servers as
  42844. well as within the server for internal operations.
  42845. For network transfer, SMBs are carried within the
  42846. NetBIOS network control block (NCB) packet.
  42847.  
  42848.  
  42849. SMD
  42850. (1) (Storage Module Device)  High-performance hard
  42851. disk interface used with minis and mainframes that
  42852. transfers data in the 1-4 MBytes/sec range (SMD-E
  42853. provides highest rate).  See hard disk.
  42854.  
  42855. (2) (Surface Mount Device)  Surface mounted chip.
  42856.  
  42857.  
  42858. SMDS
  42859. (Switched Multimegabit Data Services)  High-speed
  42860. data services in the 45 Mbits/sec range proposed by
  42861. local telephone companies that will allow companies
  42862. to build private MANs.
  42863.  
  42864.  
  42865. SMF
  42866. (1) (Standard Messaging Format)  E-mail programming
  42867. interface from Novell.  NGM (NetWare Global
  42868. Messaging) is based on SMF-71, which supports long
  42869. addresses and synchronized directories.
  42870.  
  42871. (2) (Single Mode Fiber)  Class of optical fiber
  42872. used in FDDI that transmits through a single path
  42873. at 2Gbits/sec up to 50 miles.  See MMF.
  42874.  
  42875.  
  42876. smoke test
  42877. Test of new or repaired equipment by turning it on.
  42878. If there's smoke, it doesn't work!
  42879.  
  42880.  
  42881. smoothed data
  42882. Statistical data that has been averaged or
  42883. otherwise manipulated so that the curves on its
  42884. graph are smooth and free of irregularities.
  42885.  
  42886.  
  42887. smoothing circuit
  42888. Electronic filtering circuit in a DC power supply
  42889. that removes the ripples from AC power.
  42890.  
  42891.  
  42892. SMP
  42893. See symmetric multiprocessing.
  42894.  
  42895.  
  42896. SMPTE
  42897. (Society for Motion Picture and TV Engineers)
  42898. Organization that prepares standards and
  42899. documentation for TV production.  SMPTE time code
  42900. records hours, minutes, seconds and frames on audio
  42901. or videotape for synchronization purposes.
  42902. Address: 595 W. Hartsdale Ave., White Plains, NY
  42903. 10607, 914/761-1100.
  42904.  
  42905.  
  42906. SMT
  42907. (1) See surface mount.
  42908.  
  42909. (2) (Station ManagemenT)  FDDI network management
  42910. protocol that provides direct management.  Only one
  42911. node requires the software.
  42912.  
  42913.  
  42914. SMTP
  42915. (Simple Mail Transfer Protocol)  E-mail protocol
  42916. used in TCP/IP networks.
  42917.  
  42918.  
  42919. SNA
  42920. (Systems Network Architecture)  IBM mainframe
  42921. network standards introduced in 1974.  Originally a
  42922. centralized architecture with a host computer
  42923. controlling many terminals, enhancements, such as
  42924. APPN and APPC (LU 6.2), have adapted SNA to today's
  42925. peer-to-peer communications and distributed
  42926. computing environment.  Following are some of SNA's
  42927. basic concepts.
  42928.  
  42929.                Nodes and Data Links
  42930. In SNA, nodes are end points or junctions, and data
  42931. links are the pathways between them.  Nodes are
  42932. defined as Type 5 (hosts), Type 4 (communications
  42933. controllers) and Type 2 (peripheral; terminals, PCs
  42934. and midrange computers).
  42935.  
  42936.    Type 2.0 nodes can communicate only with the
  42937. host, and Type 2.1 nodes can communicate with other
  42938. 2.1 nodes (peer-to-peer) without going to the host.
  42939.  
  42940.    Data links include high-speed local channels,
  42941. the SDLC data link protocol and Token Ring.
  42942.  
  42943.  
  42944.                 SSCPs, PUs and LUs
  42945. The heart of a mainframe-based SNA network is the
  42946. SSCP (System Services Control Point) software that
  42947. resides in the host.  It manages all resources in
  42948. its domain.
  42949.  
  42950.    Within all nodes of an SNA network, except for
  42951. Type 2.1, there is PU (Physical Unit) software that
  42952. manages node resources, such as data links, and
  42953. controls the transmission of network management
  42954. information.  In Node Type 2.1, Control Point
  42955. software performs these functions.
  42956.  
  42957.    In order to communicate user data, a session
  42958. path is created between two end points, or LUs
  42959. (Logical Units).  When a session takes place, an
  42960. LU-LU session is established between an LU in the
  42961. host (CICS, TSO, user appliction, etc.)  and an LU
  42962. in the terminal controller or PC.
  42963.  
  42964.    An LU 6.2 session provides peer-to-peer
  42965. communication and lets either side initiate the
  42966. session.
  42967.  
  42968.  
  42969.                    VTAM and NCP
  42970. VTAM (Virtual Telecommunications Access Method)
  42971. resides in the host and contains the SSCP, the PU
  42972. for the host, and establishes the LU sessions
  42973. within the host.
  42974.  
  42975.    NCP (Network Control Program) resides in the
  42976. communications controller (front end processor) and
  42977. manages the routing and data link protocols, such
  42978. as SDLC and Token Ring.
  42979.  
  42980.  
  42981.                     SNA Layers
  42982. SNA is implemented in functional layers with each
  42983. layer passing control to the next layer.  This
  42984. layering is called a protocol stack.
  42985.  
  42986.  
  42987.       User
  42988.         │
  42989.   ┌─────┴──────┐
  42990.   │Transaction │ Program to program communications
  42991.  7│  Services  │ for e-mail, file sharing, etc.
  42992.   │            │ (DIA, SNA/DS, DDM, etc.)
  42993.   ├────────────┤
  42994.  6│Presentation│ Formats data for terminal.
  42995.   │  Services  │ (3270 screens, APPC, etc.)
  42996.   │            │
  42997.   ├────────────┤
  42998.  5│ Data flow  │ Assigns sequence nos., controls
  42999.   │  Control   │ direction, groups related data.
  43000.   │            │ Provides end user acknowledgment.
  43001.   ├────────────┤
  43002.   │Transmission│ Logical end-to-end.  Checks packet
  43003.  4│  Control   │ sequence, handles encryption and
  43004.   │            │ paces transmission.
  43005.   ├────────────┤
  43006.   │   Path     │                 Path control ────┐
  43007.  3│  Control   │  Physical end-to-end (routing).  │
  43008.   │            │                                  │
  43009.   ├────────────┤                                  │
  43010.   │ Data link  │  Error detection and             │
  43011.  2│  Control   │  correction. (Local channel,     │
  43012.   │            │  SDLC, Token Ring, X.25, etc.)   │
  43013.   ├────────────┤                                  │
  43014.  1│  Physical  │  Wires, signals.                 │
  43015.   │  Control   │  (RS232, 802.5, etc.)          ──┘
  43016.   └────┬─┬─────┘
  43017.        │ │
  43018.        │ │
  43019.   ┌────┴─┴─────┐
  43020.  1│  Physical  │
  43021.         │
  43022.         
  43023.    Back up the
  43024.    hierarchy to
  43025.    the other user.
  43026.  
  43027.  
  43028.                     SNA vs OSI
  43029. SNA had major influence on the international OSI
  43030. model; however, OSI does not implement every layer
  43031. exactly the same.
  43032.  
  43033.  
  43034.                SNA              OSI
  43035.          ┌─────────────┐  ┌─────────────┐
  43036.          │ Transaction │  │ Application │
  43037.          ├─────────────┤  ├─────────────┤
  43038.          │Presentation │  │Presentation │
  43039.          ├─────────────┤  ├─────────────┤
  43040.          │  Data flow  │  │   Session   │
  43041.          ├─────────────┤  ├─────────────┤
  43042.          │Transmission │  │  Transport  │
  43043.          ├─────────────┤  ├─────────────┤
  43044.          │Path control │  │   Network   │
  43045.          ├─────────────┤  ├─────────────┤
  43046.          │ Data link   │  │  Data link  │
  43047.          ├─────────────┤  ├─────────────┤
  43048.          │  Physical   │  │  Physical   │
  43049.          └─────────────┘  └─────────────┘
  43050. 
  43051.  
  43052.  
  43053. SNADS
  43054. (SNA Distribution Services)  IBM e-mail system for
  43055. SNA networks.  It also provides store and forward
  43056. capabilities if a user's machine is unavailable to
  43057. receive a transmission.
  43058.  
  43059.  
  43060. snap to
  43061. Feature in a drawing program that moves a text or
  43062. graphic element to the closest grid line.
  43063.  
  43064.  
  43065. snapshot
  43066. Storing the contents of memory including all
  43067. hardware registers and status indicators.  It is
  43068. periodically taken in order to restore the system
  43069. in the event of failure.
  43070.  
  43071.  
  43072. snapshot dump
  43073. Memory dump of selected portions of memory.
  43074.  
  43075.  
  43076. snapshot program
  43077. Trace program that provides selected dumps of
  43078. memory when specific instructions are executed or
  43079. when certain conditions are met.
  43080.  
  43081.  
  43082. snd
  43083. (SouND resource)  Macintosh resource fork that
  43084. contains sound information, including compression
  43085. ratios if used and sampling rate.
  43086.  
  43087.  
  43088. sneakernet
  43089. Carrying floppy disks from one machine to another
  43090. to exchange information, when you don't have a
  43091. network.
  43092.  
  43093.  
  43094. sniffer
  43095. Software and/or hardware that analyzes traffic and
  43096. detects bottlenecks and problems in a network.
  43097.  
  43098.  
  43099. SNMP
  43100. (Simple Network Management Protocol)  Format used
  43101. for network management data.  Data is passed
  43102. between SNMP agents (processes that monitor
  43103. activity in hubs, routers, bridges, etc.) and the
  43104. workstation used to oversee the network.
  43105. Originating in the UNIX community, it has spread to
  43106. VMS, DOS and other environments.
  43107.  
  43108.    SNMP uses Management Information Bases (MIBs),
  43109. which are databases that define what information is
  43110. obtainable from a networked device and what can be
  43111. controlled (turned off, on, etc.).
  43112.  
  43113.  
  43114. SNOBOL
  43115. (StriNg Oriented symBOlic Language)  One of the
  43116. first list processing languages (Bell Labs; early
  43117. 1960s).  It was used for text processing and
  43118. compiler development.
  43119.  
  43120.  
  43121. snow
  43122. Flickering snow-like spots on a video screen caused
  43123. by display electronics that are too slow to respond
  43124. to changing data.
  43125.  
  43126.  
  43127. socket
  43128. (1) Receptacle which receives a plug.
  43129.  
  43130. (2) BSD UNIX function that lets an application
  43131. access a communications protocol by "opening a
  43132. socket" and declaring a destination.
  43133.  
  43134.  
  43135. soft
  43136. Flexible and changeable.  Software can be
  43137. reprogrammed for different results.  The computer's
  43138. soft nature is its greatest virtue; however, the
  43139. reason it takes so long to get new systems
  43140. developed has little to do with the concept.  It is
  43141. based on how systems are developed (file systems vs
  43142. database management), the programming languages
  43143. used (assembly vs high-level), combined with the
  43144. skill level of the technical staff, compounded by
  43145. the organization's bureaucracy.
  43146.  
  43147.  
  43148. soft boot
  43149. Same as warm boot.
  43150.  
  43151.  
  43152. soft copy
  43153. Refers to data displayed on a video screen.
  43154. Contrast with hard copy.
  43155.  
  43156.  
  43157. soft error
  43158. Recoverable error, such as a garbled message that
  43159. can be retransmitted.  Contrast with hard error.
  43160.  
  43161.  
  43162. soft font
  43163. Set of characters for a particular typeface that is
  43164. stored on the computer's hard disk, or in some
  43165. cases the printer's hard disk, and downloaded to
  43166. the printer before printing.  Contrast with
  43167. internal font and font cartridge.
  43168.  
  43169.  
  43170. soft hyphen
  43171. Hyphen that prints if it winds up at the end of the
  43172. line, but does not print otherwise.  Contrast with
  43173. hard hyphen.  See discretionary hyphen.
  43174.  
  43175.  
  43176. soft key
  43177. Keyboard key simulated by an icon on screen.
  43178.  
  43179.  
  43180. soft patch
  43181. Quick fix to machine language currently in memory
  43182. that only lasts for the current session.
  43183.  
  43184.  
  43185. soft return
  43186. Code inserted by the software into a text document
  43187. to mark the end of the line.  When the document is
  43188. printed, the soft return is converted into the end-
  43189. of-line code required by the printer.  Soft returns
  43190. are determined by the right margin and change when
  43191. the margins are changed.
  43192.  
  43193.    In graphics-based environments, such as in the
  43194. Macintosh, soft returns are not used as the text
  43195. must be free to change within movable windows.
  43196.  
  43197.    With PCs, soft return codes differ; for example,
  43198. WordPerfect uses a return (ASCII 13) and WordStar
  43199. uses a line feed (ASCII 10).
  43200.  
  43201.    Contrast with hard return.
  43202.  
  43203.  
  43204. soft sectored
  43205. Common method of identifying sectors on a disk by
  43206. initially recording sector information on every
  43207. track with a format program.  Contrast with hard
  43208. sectored.
  43209.  
  43210.  
  43211. Soft-Switch
  43212. Family of conversion programs from Soft-Switch,
  43213. Inc., Wayne, PA, that allows e-mail to be exchanged
  43214. between IBM mainframes and a variety of IBM and
  43215. non-IBM e-mail systems.
  43216.  
  43217.  
  43218. Softstrip
  43219. Optical scanner from Softstrip, Inc., Waterbury,
  43220. CT, that reads a unique, encoded pattern of 50 to
  43221. 600 bytes of data per inch.
  43222.  
  43223.  
  43224. software
  43225. Instructions for the computer.  A series of
  43226. instructions that performs a particular task is
  43227. called a program or software program.  The two
  43228. major categories are system software and
  43229. application software.
  43230.  
  43231.    System software is made up of control programs,
  43232. including the operating system, communications
  43233. software and database manager.
  43234.  
  43235.    Application software is any program that
  43236. processes data for the user (inventory, payroll,
  43237. spreadsheet, word processor, etc.).
  43238.  
  43239.  
  43240. software architecture
  43241. Design of application or system software that
  43242. incorporates protocols and interfaces for
  43243. interacting with other programs and for future
  43244. flexibility and expandability.  A self-contained,
  43245. stand-alone program would have program logic, but
  43246. not a software architecture.
  43247.  
  43248.  
  43249. Software Carousel
  43250. Task switching program for PCs from SoftLogic
  43251. Solutions, Inc., Manchester, NH, that allows the
  43252. user to have up to a dozen applications open at the
  43253. same time and switch back and forth between them.
  43254.  
  43255.  
  43256. software engineering
  43257. Design, development and documentation of software.
  43258.  
  43259.  
  43260. software failure
  43261. Inability of a program to continue processing due
  43262. to erroneous logic.  Same as crash, bomb and abend.
  43263.  
  43264.  
  43265. software house
  43266. Organization that develops customized software for
  43267. a customer.  Contrast with software publisher,
  43268. which develops and markets software packages.
  43269.  
  43270.  
  43271. software IC
  43272. Object-oriented programming class packaged for
  43273. sale.  Term coined by The Stepstone Corp.
  43274.  
  43275.  
  43276. software interface
  43277. Same as API.
  43278.  
  43279.  
  43280. software interrupt
  43281. Interrupt caused by an instruction in the program.
  43282. See interrupt.
  43283.  
  43284.  
  43285. software package
  43286. Application program developed for sale to the
  43287. general public.
  43288.  
  43289.  
  43290. software programmer
  43291. Same as systems programmer.
  43292.  
  43293.  
  43294. software protection
  43295. See copy protection.
  43296.  
  43297.  
  43298. software publisher
  43299. Organization that develops and markets software.
  43300. It does market research, production and
  43301. distribution of software.  It may develop its own
  43302. software, contract for outside development or
  43303. obtain software that has already been written.
  43304.  
  43305.  
  43306. software stack
  43307. Stack implemented in memory.  See stack.
  43308.  
  43309.  
  43310. software tool
  43311. Program that aids in the development of other
  43312. software programs.  It may assist the programmer in
  43313. the design, coding, compiling, link editing or
  43314. debugging phases.
  43315.  
  43316.  
  43317. software vendors
  43318. Following is the calendar 1991 worldwide packaged
  43319. software ranking from the June 1992 Special Issue
  43320. of Software Magazine.  Consulting, custom services
  43321. and programming revenues are excluded.  Hardware
  43322. manufacturers are not included.  See vendors.
  43323.  
  43324. Reprinted with permission of Sentry Publishing Co.,
  43325. Inc., 1900 West Park Drive, Westborough, MA 01581.
  43326.  
  43327.        TOP 50 INDEPENDENT SOFTWARE VENDORS
  43328.               (* = privately held)
  43329.  
  43330.         Total number employees─┐  1991 Packaged
  43331.     COMPANY NAME               │  Software revenue
  43332.     HQ city (date founded)     │  ($ millions)
  43333.  
  43334.   1 MICROSOFT CORP.
  43335.     Redmond, WA (1975)       10000   1801
  43336.   2 COMPUTER ASSOCIATES INT'L., INC.
  43337.     Islandia, NY (1976)       7700   1438
  43338.   3 LOTUS DEVELOPMENT CORP.
  43339.     Cambridge, MA (1982)      4324    829
  43340.   4 ORACLE CORP.
  43341.     Redwood Shores, CA (1977) 7786    661
  43342.  
  43343.   5 WORDPERFECT CORP.*
  43344.     Orem, UT (1979)           2896    603
  43345.   6 NOVELL, INC.
  43346.     Provo, UT (1983)          3100    571
  43347.   7 DUN & BRADSTREET SOFTWARE
  43348.     Atlanta, GA (1990)        3400    549
  43349.   8 BORLAND INT'L. INC.
  43350.     Scotts Valley, CA (1983)  2000    502
  43351.   9 SAP AG (SAP AMERICA)
  43352.     Lester, PA (1972)         2685    375
  43353.  10 THE ASK COMPANIES
  43354.     Mountain View, CA (1972)  2200    315
  43355.  
  43356.  11 SOFTWARE AG*
  43357.     Reston, VA (1969)         4000    304
  43358.  12 SAS INSTITUTE, INC.*
  43359.     Cary, NC (1976)           2386    295
  43360.  13 LEGENT CORP.
  43361.     Vienna, VA (1989)         1300    215
  43362.  14 SYMANTEC CORP.
  43363.     Cupertino, CA (1982)       770    196
  43364.  15 INFORMATION BUILDERS INC.*
  43365.     New York, NY (1975)       1650    176
  43366.  
  43367.  16 BMC SOFTWARE, INC.
  43368.     Sugar Land, TX (1980)      738    170
  43369.  17 CANDLE CORP.
  43370.     Los Angeles, CA (1977)     950    169
  43371.  18 ALDUS CORP.
  43372.     Seattle, WA  (1984)        952    164
  43373.  19 CINCOM SYSTEMS, INC.*
  43374.     Cincinnati, OH (1968)     1355    158
  43375.  20 INFORMIX SOFTWARE, INC.
  43376.     Menlo Park, CA (1980)      941    149
  43377.  
  43378.  21 SOFTWARE PUBLISHING CORP.
  43379.     Mountain View, CA (1980)   750    141
  43380.  22 COMPUWARE CORP.*
  43381.     Farmington Hills, MI('73) 1379    137
  43382.  23 AMERICAN MANAGEMENT SYSTEMS
  43383.     Arlington, VA (1970)      3120    137
  43384.  24 THE CONTINUUM CO.
  43385.     Austin, TX (1968)         1100    129
  43386.  25 THE SANTA CRUZ OPERATION
  43387.     Santa Cruz, CA (1979)     1200    125
  43388.  
  43389.  26 STERLING SOFTWARE, INC.
  43390.     Dallas, TX (1983)         2000    123
  43391.  27 GOAL SYSTEMS INT'L. INC.
  43392.     Columbus, OH (1975)        900    121
  43393.  28 SYSTEMS CENTER, INC.
  43394.     Reston, VA (1981)          939    120
  43395.  29 SYSTEM SOFTWARE ASSOCIATES INC.
  43396.     Chicago, IL (1981)         800    119
  43397.  30 COMSHARE, INC.
  43398.     Ann Arbor, MI (1966)      1100    117
  43399.  
  43400.  31 SYBASE, INC.
  43401.     Emeryville, CA (1984)     1100    115
  43402.  32 COGNOS, INC.
  43403.     Ottawa, Ontario (1969)    1091    108
  43404.  33 CGI SYSTEMS, INC.
  43405.     Berwyn, PA (1951)         4050    104
  43406.  34 BOOLE & BABBAGE, INC.
  43407.     Sunnyvale, CA (1967)       640     99
  43408.  35 MICRO FOCUS GROUP PLC.
  43409.     Palo Alto, CA (1976)       548     98
  43410.  
  43411.  36 KNOWLEDGEWARE, INC.
  43412.     Atlanta, GA (1979)         775     97
  43413.  37 J.D. EDWARDS & CO.*
  43414.     Denver, CO (1977)          934     91
  43415.  38 INTERLEAF, INC.
  43416.     Waltham, MA (1981)         820     81
  43417.  39 UNIX SYSTEM LABS, INC.*
  43418.     Summit, NJ (1991)          700     80
  43419.  40 CENTRAL POINT SOFTWARE, INC.
  43420.     Beaverton, OR (1981)       310     75
  43421.  
  43422.  41 POLICY MANAGEMENT SYSTEMS CORP.
  43423.     Columbia, SC (1974)       4309     73
  43424.  42 AMERICAN SOFTWARE
  43425.     Atlanta, GA (1970)         854     72
  43426.  43 SOFTWARE ENGINEERING OF AMERICA, INC.*
  43427.     Lake Success, NY (1982)    250     67
  43428.  44 INFORMATION RESOURCES, INC.
  43429.     Waltham, MA (1982)         528     66
  43430.  45 LUCAS MANAGEMENT SYSTEMS
  43431.     Fairfax, VA (1977)         697     66
  43432.  
  43433.  46 ANDERSEN CONSULTING*
  43434.     Chicago, IL (1954)       25100     65
  43435.  47 ATTACHMATE CORP.
  43436.     Bellevue, WA (1984)        500     65
  43437.  48 BANYAN SYSTEMS, INC.
  43438.     Westborough, MA (1983)     625     62
  43439.  49 SOFTLAB, INC.
  43440.     San Francisco, CA (1971)   800     54
  43441.  50 INTERSOLV, INC.
  43442.     Rockville, MD (1991)       530     53
  43443.  
  43444.  
  43445. SOG
  43446. (Small Outline Gullwing)  Same as SOIC.
  43447.  
  43448.  
  43449. SOIC
  43450. (Small Outline IC)  Small-dimension, surface mount
  43451. DIP that uses gullwing-shaped pins extending
  43452. outward.
  43453.  
  43454.  
  43455. SOJ
  43456. (Small Outline J lead)  Small-dimension, surface
  43457. mount DIP that uses J-shaped pins extending inward.
  43458.  
  43459.  
  43460. Solaris 2.0
  43461. Multitasking, multiprocessing distributed computing
  43462. environment from SunSoft for SPARC computers and
  43463. 386s and up.  Solaris 2.0 for SPARC machines is
  43464. backward compatible with Solaris 1.0, and includes
  43465. the SunOS 5.0 operating system (based on UNIX
  43466. SVR4), Sun's ONC networking products (NFS, NIS,
  43467. etc.), OpenWindows (Sun's version of X Windows) and
  43468. Sun's Open Look graphical interface with DeskSet
  43469. utilities that provide multimedia mail and drag &
  43470. drop capability.
  43471.  
  43472.    Solaris 2.0 for x86 machines will run
  43473. applications written for Solaris, Sun's INTERACTIVE
  43474. UNIX for x86 machines, as well as DOS and Windows
  43475. applications.
  43476.  
  43477.  
  43478. solder mask
  43479. Insulating pattern applied to a printed circuit
  43480. board that exposes only the areas to be soldered.
  43481.  
  43482.  
  43483. solenoid
  43484. Magnetic switch that closes a circuit, often used
  43485. as a relay.
  43486.  
  43487.  
  43488. solid logic
  43489. Same as solid state.
  43490.  
  43491.  
  43492. solid modeling
  43493. Mathematical technique for representing solid
  43494. objects.  It is the least abstract form of CAD.
  43495. Unlike wireframe and surface modeling, solid
  43496. modeling systems ensure that all surfaces meet
  43497. properly and that the object is geometrically
  43498. correct.  A solid model can also be sectioned (cut
  43499. open) to reveal its internal features.  Solids
  43500. allow interference checking, which tests to see if
  43501. two or more objects occupy the same space.
  43502.  
  43503.  
  43504. solid state
  43505. Electronic component or circuit made of solid
  43506. materials, such as transistors, chips and bubble
  43507. memory.  There is no mechanical action in a solid
  43508. state device, although an unbelievable amount of
  43509. electromagnetic action takes place within.
  43510.  
  43511.    For data storage, solid state devices are much
  43512. faster and more reliable than mechanical disks and
  43513. tapes, but are more expensive.  Although solid
  43514. state costs continually drop, disks, tapes and
  43515. optical disks also continue to improve their
  43516. cost/performance ratio.
  43517.  
  43518.   The first solid state device was the "cat's
  43519. whisker" of the 1930s.  A whisker-like wire was
  43520. moved around on a solid crystal in order to detect
  43521. a radio signal.
  43522.  
  43523.  
  43524. solid state disk
  43525. Disk drive made of memory chips used for high-speed
  43526. data access or in adverse environments.  Dynamic
  43527. RAM solid state disks are used in battery-powered,
  43528. hand-held devices as well as in desktop units with
  43529. hundreds of megabytes of storage that contain their
  43530. own UPS systems.
  43531.  
  43532.  
  43533. solid state memory
  43534. Any transistorized, semiconductor or thin film
  43535. memory that contains no mechanical parts.
  43536.  
  43537.  
  43538. solid state relay
  43539. Relay that contains no mechanical parts.  All
  43540. switching mechanisms are semiconductor or thin film
  43541. components.
  43542.  
  43543.  
  43544. solver
  43545. Mathematical mechanisms that allow spreadsheets to
  43546. perform goal seeking.
  43547.  
  43548.  
  43549. SONET
  43550. (Synchronous Optical NETetwork)  International
  43551. standard for broadband transmission through fiber
  43552. optic cables in the 50 megabit to 13 gigabit per
  43553. second range.  It is included in the Broadband ISDN
  43554. (BISDN) specification.
  43555.  
  43556.  
  43557. sort
  43558. To reorder data into a new sequence.  The operating
  43559. system can typically sort file names and text
  43560. lists.
  43561.  
  43562.    In word processors, sorting allows for all the
  43563. text in the document or a marked block of text to
  43564. be resequenced into either an ascending (normal) or
  43565. descending sequence.
  43566.  
  43567.    In database programs, sorting resequences all
  43568. the records in the file by one or more fields and
  43569. often generates an entirely new copy of the file.
  43570.  
  43571.  
  43572. sort algorithm
  43573. Formula used to reorder data into a new sequence.
  43574. Like all complicated problems, there are many
  43575. solutions that can achieve the same results.  One
  43576. sort algorithm can resequence data faster than
  43577. another.  In the early 1960s, when tape was "the"
  43578. storage medium, the sale of a computer system may
  43579. have hinged on the sort algorithm, since without
  43580. direct access capability, every transaction had to
  43581. be sorted into the sequence of the master file.
  43582.  
  43583.  
  43584. sort field
  43585. Same as sort key.
  43586.  
  43587.  
  43588. sort key
  43589. Field or fields in a record that dictate the
  43590. sequence of the file.  For example, the sort keys
  43591. STATE and NAME arrange the file alphabetically by
  43592. name within state.  STATE is the major sort key,
  43593. and NAME is the minor key.
  43594.  
  43595.  
  43596. sorter
  43597. (1) Sort program.
  43598.  
  43599. (2) Person who manually puts data into a specific
  43600. sequence.
  43601.  
  43602. (3) Early tabulating machine that routed punched
  43603. cards into separate stackers based on the content
  43604. of a card column.  The complete operation required
  43605. passing the cards through the machine once for each
  43606. column sorted.
  43607.  
  43608.  
  43609. SOS
  43610. (1) (Silicon On Sapphire)  MOS chip-fabrication
  43611. method that places a thin layer of silicon over a
  43612. sapphire substrate (base).
  43613.  
  43614. (2) (Sophisticated Operating System)  Operating
  43615. system used on the Apple III.
  43616.  
  43617.  
  43618. sound bandwidth
  43619. Range of sound frequencies.  The human ear can
  43620. perceive approximately from 20 to 20,000Hz, but
  43621. human voice is confined to within 3,000Hz.
  43622.  
  43623.  
  43624. sound board
  43625. Same as sound card.
  43626.  
  43627.  
  43628. sound card
  43629. Personal computer expansion board that generates
  43630. sound and provides outputs for external
  43631. amplification and speakers.  Unshielded speakers
  43632. located too close to CRT screens will cause visible
  43633. interference.  Shielded speakers are commonly
  43634. available for computer use.  See MPC.
  43635.  
  43636.  
  43637. source
  43638. (1) Source of current in a MOS transistor.  Same as
  43639. emitter in a bipolar transistor.
  43640.  
  43641. (2) (The Source)  Online information service in
  43642. McLean, VA, launched in 1979 and purchased by
  43643. CompuServe in 1989.
  43644.  
  43645.  
  43646. source code
  43647. Program in its original form as written by the
  43648. programmer.  It is not executable by the computer
  43649. directly.  It must be converted into machine
  43650. language by compilers, assemblers and interpreters.
  43651.  
  43652.    In some cases, source code can be converted into
  43653. another dialect or a different language by a
  43654. conversion program.
  43655.  
  43656.  
  43657. source computer
  43658. Computer in which a program is being assembled or
  43659. compiled.  Contrast with object computer.
  43660.  
  43661.  
  43662. source data
  43663. Original data that is handwritten or printed on a
  43664. source document or typed into the computer system
  43665. from a keyboard or terminal.
  43666.  
  43667.  
  43668. source data acquisition
  43669. Same as source data capture.
  43670.  
  43671.  
  43672. source data capture
  43673. Capturing data electronically when a transaction
  43674. occurs; for example, at the time of sale.
  43675.  
  43676.  
  43677. source directory
  43678. Directory from which data is obtained.
  43679.  
  43680.  
  43681. source disk
  43682. Disk from which data is obtained.  Contrast with
  43683. target disk.
  43684.  
  43685.  
  43686. source document
  43687. Paper form onto which data is written.  Order forms
  43688. and employment applications are examples.
  43689.  
  43690.  
  43691. source drive
  43692. Disk or tape drive from which data is obtained.
  43693. Contrast with target drive.
  43694.  
  43695.  
  43696. source language
  43697. Language used in a source program.
  43698.  
  43699.  
  43700. source program
  43701. Program in its original form, as written by the
  43702. programmer.
  43703.  
  43704.  
  43705. source routing
  43706. Communications protocol in which stations are aware
  43707. of bridges in the network and route messages via
  43708. the bridges.  Contrast with transparent bridging.
  43709. See SRT.
  43710.  
  43711.  
  43712. source statement
  43713. Instructional phrase in a programming language
  43714. (source language).
  43715.  
  43716.  
  43717. SPA
  43718. (Software Publishers Assn.)  Trade organization of
  43719. the personal computer software industry that
  43720. supports legislation for copyright enforcement.  It
  43721. conducts raids on organizations suspected of
  43722. illegal copying and files lawsuits against
  43723. violators.
  43724.  
  43725.    To blow the whistle on a company that has a
  43726. policy of making illegal copies, call 800/388-PIR8.
  43727. Address: 1730 M St., N.W., Washington, DC 20036,
  43728. 202/452-1600.
  43729.  
  43730.  
  43731. space
  43732. In digital electronics, a 0 bit.  Contrast with
  43733. mark.
  43734.  
  43735.  
  43736. space/time
  43737. The following units of measure are used to define
  43738. storage and transmission capacities.
  43739.  
  43740. S P A C E                           Bits or bytes
  43741. Kilo (K)  Thousand                          1,024
  43742. Mega (M)  Million                       1,048,576
  43743. Giga (G)  Billion                   1,073,741,824
  43744. Tera (T)  Trillion              1,099,511,627,776
  43745. Peta (P)  Quadrillion       1,125,899,906,842,624
  43746.  
  43747.  
  43748. T I M E                        Fraction of second
  43749. Millisecond (ms)  Thousandth              1/1,000
  43750. Microsecond (µs)  Millionth           1/1,000,000
  43751. Nanosecond  (ns)  Billionth       1/1,000,000,000
  43752. Picosecond  (ps)  Trillionth  1/1,000,000,000,000
  43753. Femtosecond (fs)  Quadrillionth
  43754.                             1/100,000,000,000,000
  43755.  
  43756.  
  43757. Storage/channel capacity measured in:
  43758. CPU word size           Bits
  43759. Bus size                Bits
  43760. Disk, tape              Bytes
  43761. MEMORY
  43762.  Overall capacity       Bytes
  43763.  SIMM or SIP module     Bytes
  43764.  Individual chip        Bits
  43765.  
  43766. Transmission speed measured in:
  43767. Network line/channel       Bits per second
  43768. Disk transfer rate         Bits or bytes per second
  43769. Disk access time           Milliseconds
  43770. Memory access time         Nanoseconds
  43771. Machine cycle              Microseconds/Nanoseconds
  43772. Instruction execution      Microseconds/Nanoseconds
  43773. Transistor switching       Nanoseconds, Picoseconds
  43774.                             and Femtoseconds
  43775.  
  43776. spaghetti code
  43777. Program code written without a coherent structure.
  43778. The logic moves from routine to routine without
  43779. returning to a base point, making it hard to
  43780. follow.  It implies excessive use of the GOTO
  43781. instruction, which directs the computer to branch
  43782. to another part of the program without a guarantee
  43783. of returning.
  43784.  
  43785.    In structured programming, functions are used,
  43786. which are subroutines that guarantee a return to
  43787. the instruction following the one that called it.
  43788.  
  43789.  
  43790. SPARC
  43791. (Scalable Performance ARChitecture)  32-bit RISC
  43792. CPU developed by Sun and licensed by SPARC Int'l.,
  43793. Menlo Park, CA.
  43794.  
  43795.  
  43796. spatial data
  43797. Data represented as 2-D or 3-D images.
  43798.  
  43799.  
  43800. spawn
  43801. To launch another program from the current program.
  43802. The DOS TSR version of this Glossary is called
  43803. POPGLOSS.EXE.  It resides in RAM and "spawns"
  43804. GLOSS.EXE when the hotkey is pressed.
  43805.  
  43806.  
  43807. spec
  43808. See specs and specification.
  43809.  
  43810.  
  43811. spec sheet
  43812. Detail listing of the components of a system.
  43813.  
  43814.  
  43815. special character
  43816. Non-alpha or non-numeric character, such as @, #,
  43817. $, %, &, * and +.  
  43818.  
  43819.  
  43820. special-purpose computer
  43821. Computer designed from scratch to perform a
  43822. specific function.  Contrast with general-purpose
  43823. computer.
  43824.  
  43825.  
  43826. special-purpose language
  43827. Programming language designed to solve a specific
  43828. problem or class of problems.  For example, LISP
  43829. and Prolog are designed for and used extensively in
  43830. AI applications.  Even more specific are languages
  43831. such as COGO, for civil engineering problems, and
  43832. APT for directing machine tools.  Contrast with
  43833. general-purpose language.
  43834.  
  43835.  
  43836. specification
  43837. Definition (layout, blueprint, design) of hardware
  43838. or software.  See specs and functional
  43839. specification.
  43840.  
  43841.  
  43842. SPECmark
  43843. (Systems Performance Evaluation Cooperative MARK)
  43844. Suite of 10 benchmarks that test integer (SPECint)
  43845. and floating point (SPECfp) performance of a
  43846. computer.  SPEC reporting requires all 10 numbers
  43847. as users may only need subsets.  A VAX-11\780 is a
  43848. one-SPECmark machine, and SPECmarks closely track
  43849. VUPs ratings from Digital's internal benchmarks.
  43850.  
  43851.  
  43852. specs
  43853. (SPECificationS)  Details of the components built
  43854. into a device.  See specification.
  43855.  
  43856.  
  43857. spectral color
  43858. In computer graphics, the color of a single
  43859. wavelength of light, starting with violet at the
  43860. low end and proceeding through indigo, blue, green,
  43861. yellow and orange and ending with red.
  43862.  
  43863.  
  43864. spectral response
  43865. Variable output of a light-sensitive device that is
  43866. based on the color of the light it perceives.
  43867.  
  43868.  
  43869. spectrum
  43870. Range of electromagnetic frequencies.
  43871.  
  43872.  
  43873. speech recognition
  43874. Same as voice recognition.
  43875.  
  43876.  
  43877. speech synthesis
  43878. Generating machine voice by arranging phonemes (k,
  43879. ch, sh, etc.) into words.  It is used to turn text
  43880. input into spoken words for the blind.  Speech
  43881. synthesis performs realtime conversion without a
  43882. pre-defined vocabulary, but does not create human-
  43883. sounding speech.  Although individual spoken words
  43884. can be digitized into the computer, digitized voice
  43885. takes a lot of storage, and resulting phrases still
  43886. lack inflection.
  43887.  
  43888.  
  43889. speed buffering
  43890. Technique that compensates for speed differences
  43891. between input and output.  Data is accepted into
  43892. the buffer at high speed and transferred out at low
  43893. speed, or vice versa.
  43894.  
  43895.  
  43896. Speed Doubler
  43897. See 486.
  43898.  
  43899.  
  43900. speed of electricity/light
  43901. Approximately 186,000 miles per second.
  43902. Electricity and light travel around the equator
  43903. over seven times per second.  This inherent speed
  43904. of Mother Nature is why computers are so fast.
  43905. Within the tiny chip, electricity has to flow only
  43906. a couple of millimeters, and, within an entire
  43907. computer, only a few feet.
  43908.  
  43909.    As fast as that is, it's never fast enough.
  43910. There is resistance in the lines, and even though
  43911. transistors switch in billionths of a second, CAD,
  43912. image processing and scientific applications are
  43913. always exhausting the fastest computers.
  43914.  
  43915.  
  43916. spelling checker
  43917. Separate program or word processing function that
  43918. tests for correctly spelled words.  It can test the
  43919. spelling of a marked block, an entire document or
  43920. group of documents.  Advanced systems check for
  43921. spelling as the user types and can correct common
  43922. typos and misspellings on the fly.
  43923.  
  43924.    Spelling checkers simply compare words to a
  43925. dictionary of words, and the wrong use of a
  43926. correctly-spelled word cannot be detected.  See
  43927. grammar checker.
  43928.  
  43929.  
  43930. spherization
  43931. In computer graphics, turning an image into a
  43932. sphere.
  43933.  
  43934.  
  43935. SPI
  43936. (Service Provider Interface)  Programming interface
  43937. for developing Windows drivers under WOSA.  In
  43938. order to provide common access to services, the
  43939. application is written to a particular interface,
  43940. such as ODBC and MAPI, and the developer of the
  43941. service software (DBMS, e-mail, etc.) writes to the
  43942. SPI for that class of service.
  43943.  
  43944.  
  43945. spike
  43946. Also called a transient, a burst of extra voltage
  43947. in a power line that lasts only a fraction of a
  43948. second.  Contrast with sag.  See surge.
  43949.  
  43950.  
  43951. spindle
  43952. Rotating shaft in a disk drive.  In a fixed disk,
  43953. the platters are attached to the spindle.  In a
  43954. removable disk, the spindle remains in the drive.
  43955.  
  43956.  
  43957. SpinRite
  43958. Popular low-level formatting program for PCs from
  43959. Gibson Research, Aliso Viejo, CA, that reformats
  43960. without erasing data.  It rewrites only sector ID,
  43961. which may have drifted over time.  Version 3.0 can
  43962. low-level format IDE drives, which have typically
  43963. required proprietary format programs.
  43964.  
  43965.  
  43966. SPL
  43967. (1) (Systems Programming Language)  HP 3000
  43968. assembly language.  See assembly language for an
  43969. SPL program example.
  43970.  
  43971. (2) (Structured Programming Language)  See
  43972. structured programming.
  43973.  
  43974.  
  43975. spline
  43976. In computer graphics, a smooth curve that runs
  43977. through a series of given points.  The term is
  43978. often used to refer to any curve.  See Bezier and
  43979. B-spline.
  43980.  
  43981.  
  43982. split screen
  43983. Display of two or more sets of data on screen at
  43984. the same time.  It implies that one set of data can
  43985. be manipulated independently of the other.  Split
  43986. screens, or windows, are usually created by the
  43987. operating system or application software, rather
  43988. than the hardware.
  43989.  
  43990.  
  43991. spooling
  43992. (Simultaneous Peripheral Operations OnLine)
  43993. Overlapping of low-speed operations with normal
  43994. processing.  It originated with mainframes in order
  43995. to optimize slow operations such as reading cards
  43996. and printing.  Card input was read onto disk and
  43997. printer output was stored on disk.  In that way,
  43998. the actual business data processing was done at
  43999. high speed, since all I/O was on disk.
  44000.  
  44001.    Today, spooling is used to buffer data for the
  44002. printer as well as remote batch terminals.  See
  44003. print spooler.
  44004.  
  44005.  
  44006. spread spectrum
  44007. Radio transmission that continuously changes
  44008. carrier frequency according to a unique pattern in
  44009. both sending and receiving devices.  It is used for
  44010. security as well as to allow multiple wireless
  44011. transmissions in the same space.
  44012.  
  44013.  
  44014. spreadsheet
  44015. Software that simulates a paper spreadsheet, or
  44016. worksheet, in which columns of numbers are summed
  44017. for budgets and plans.  It appears on screen as a
  44018. matrix of rows and columns, the intersections of
  44019. which are identified as cells.  Spreadsheets can
  44020. have thousands of cells and can be scrolled
  44021. horizontally and vertically in order to view them.
  44022.  
  44023.    The cells are filled with:
  44024.  
  44025.              1. labels
  44026.              2. numeric values
  44027.              3. formulas
  44028.  
  44029.    The labels, can be any descriptive text, for
  44030. example, RENT, PHONE or GROSS SALES.
  44031.  
  44032.    The values are the actual numeric data used in
  44033. the budget or plan, and the formulas command the
  44034. spreadsheet to do the calculations; for example,
  44035. SUM CELLS A5 TO A10.
  44036.  
  44037.    Formulas are easy to create, since spreadsheets
  44038. allow the user to point to each cell and type in
  44039. the arithmetic operation that affects it.  Roughly
  44040. speaking, a formula is created by saying "this cell
  44041. PLUS that cell TIMES that cell."
  44042.  
  44043.    The formulas are the spreadsheet's magic.  After
  44044. numbers are added or changed, the formulas will
  44045. recalculate the data either automatically or with
  44046. the press of a key.  Since the contents of any cell
  44047. can be calculated with or copied to any other cell,
  44048. a total of one column can be used as a detail item
  44049. in another column.  For example, the total from a
  44050. column of expense items can be carried over to a
  44051. summary column showing all expenses.  If data in
  44052. the detail column changes, its column total
  44053. changes, which is then copied to the summary
  44054. column, and the summary total changes.
  44055.  
  44056.    Done manually, each change would require
  44057. recalculating, erasing and changing the totals of
  44058. each column.  The automatic ripple effect allows
  44059. users to create a plan, plug in different
  44060. assumptions and immediately see the impact on the
  44061. bottom line.  This "what if?" capability makes the
  44062. spreadsheet indispensable for budgets, plans and
  44063. other equation-based tasks.
  44064.  
  44065.    The spreadsheet originated with VisiCalc in 1978
  44066. for the Apple II, and was followed by SuperCalc,
  44067. Multiplan, Lotus 1-2-3 and a host of others.
  44068.  
  44069.  
  44070.               CLASSES OF SPREADSHEETS
  44071.  
  44072.                      Standard
  44073. Every spreadsheet creates a two-dimensional matrix
  44074. of rows and columns.  In order to summarize data,
  44075. totals from various parts of the spreadsheet can be
  44076. summed to another part of the spreadsheet.
  44077.  
  44078.  
  44079.                   Dynamic Linking
  44080. Allows data in one spreadsheet to automatically
  44081. update another spreadsheet.  Although often
  44082. referred to as 3-D spreadsheets, dynamic linking
  44083. creates the effect of a third dimension in a
  44084. separate file.  For example, several detail files
  44085. can be summarized into one summary file.  Excessive
  44086. linking is difficult to manage, since the
  44087. relationships span several physical files.
  44088.  
  44089.  
  44090.                    3-Dimensional
  44091. Each cell in the spreadsheet has an X, Y and Z
  44092. reference.  For example, a spreadsheet of expense
  44093. items by month uses two dimensions, but expense
  44094. items by month by department requires three
  44095. dimensions.
  44096.  
  44097.    While this method is superior for consolidating
  44098. and summarizing data, it lacks some of the
  44099. flexibility inherent in the dynamic linking
  44100. approach, since all pages must have essentially the
  44101. same structure.  In addition, all data must reside
  44102. in one file as with a standard 2-D spreadsheet.
  44103.  
  44104.  
  44105.               Relational Spreadsheet
  44106. This method stores the data separate and apart from
  44107. the formulas.  Data is stored in a central database
  44108. and the formulas are stored in the spreadsheet.
  44109. When the spreadsheet is called up, the data from
  44110. the database is copied into it, thus ensuring that
  44111. everyone's spreadsheet contains current data.
  44112.  
  44113.    Relational spreadsheets reference data by name
  44114. rather than by row and column number.  With name
  44115. references, data can be used in multiple
  44116. spreadsheets with greater accuracy, and new
  44117. spreadsheets can be created more easily.  A
  44118. spreadsheet that analyzes the budget for one
  44119. department can analyze the budget for any
  44120. department simply by changing the department name
  44121. and recalculating.
  44122.  
  44123.    Name references make it possible to analyze data
  44124. from multiple perspectives.  Since data isn't tied
  44125. to cell references as with 3-D spreadsheets, more
  44126. than three dimensions can be created.  For example,
  44127. in a corporate budget, numbers are kept for every
  44128. combination of accounts, time periods and
  44129. departments in both forecast and actual versions.
  44130. A view of accounts by department by period can be
  44131. automatically switched to a view of accounts by
  44132. period by version.  Instead of complicated
  44133. spreadsheet programming, the relational spreadsheet
  44134. prepares the views automatically.
  44135.  
  44136.  
  44137. spreadsheet compiler
  44138. Software that translates spreadsheets into stand-
  44139. alone programs that run without the spreadsheet
  44140. package that created them.
  44141.  
  44142.  
  44143. sprite
  44144. Independent graphic object controlled by its own
  44145. bit plane (area of memory).  Commonly used in video
  44146. games, sprites move freely across the screen,
  44147. passing by, through and colliding with each other
  44148. with much less programming.
  44149.  
  44150.  
  44151. sprocket feed
  44152. Same as pin feed.
  44153.  
  44154.  
  44155. SPS
  44156. (Standby Power System)  UPS system that switches to
  44157. battery backup upon detection of power failure.
  44158.  
  44159.  
  44160. SPS Association
  44161. Nonprofit organization dedicated to an open
  44162. PostScript standard.  Address: 7 Stuart Road,
  44163. Chelmsford, MA 01824.
  44164.  
  44165.  
  44166. SPSS
  44167. Statistical package from SPSS, Inc., Chicago, that
  44168. runs on PCs, most mainframes and minis and is used
  44169. extensively in marketing research.  It provides
  44170. over 50 statistical processes, including regression
  44171. analysis, correlation and analysis of variance.
  44172. Originally named Statistical Package for the Social
  44173. Sciences, it was written by Norman Nie, a professor
  44174. at Stanford.  In 1976, he formed SPSS, Inc.
  44175.  
  44176.  
  44177. SPX
  44178. (Sequenced Packet EXchange)  NetWare communications
  44179. protocol used for interprocess communications
  44180. (IPC).  It guarantees that an entire message
  44181. arrives intact and uses the NetWare IPX protocol as
  44182. its delivery mechanism.
  44183.  
  44184.  
  44185. SQL
  44186. (Structured Query Language)  Pronounced "SQL" or
  44187. "see qwill," a language used to interrogate and
  44188. process data in a relational database.  Originally
  44189. developed by IBM for its mainframes, there have
  44190. been many implementations created for mini and
  44191. micro database applications.  SQL commands can be
  44192. used to interactively work with a database or can
  44193. be embedded within a programming language to
  44194. interface to a database.
  44195.  
  44196.    The following SQL query selects customers with
  44197. credit limits of at least $5,000 and puts them into
  44198. sequence from highest credit limit to lowest.
  44199.  
  44200.  
  44201.        SELECT NAME, CITY, STATE, ZIPCODE
  44202.        FROM CUSTOMER
  44203.        WHERE CREDITLIMIT > 4999
  44204.        ORDER BY CREDITLIMIT DESC
  44205.  
  44206.  
  44207.  
  44208. SQL/DS
  44209. (SQL/Data System)  Full-featured relational DBMS
  44210. from IBM for VSE and VM environments that has
  44211. integrated query and report writing facilities.
  44212.  
  44213.  
  44214. SQL engine
  44215. Program that accepts SQL commands and accesses the
  44216. database to obtain the requested data.  Users'
  44217. requests in a query language or database language
  44218. must be translated into an SQL request before the
  44219. SQL engine can process it.
  44220.  
  44221.  
  44222. SQL Server
  44223. Relational DBMS from Sybase, Inc., Emeryville, CA,
  44224. that runs on OS/2-based PCs, VAXs and UNIX
  44225. workstations.  It is designed for network use and
  44226. is accessed by applications using SQL or via
  44227. Sybase's own QBE and decision support utilities.
  44228. It is also available from Microsoft as Microsoft
  44229. SQL Server for OS/2.
  44230.  
  44231.  
  44232. square wave
  44233. Graphic image of a digital pulse as visualized on
  44234. an oscilloscope.  It appears square because it
  44235. rises quickly to a particular amplitude, stays
  44236. constant for the duration of the pulse and drops
  44237. fast at the end of it.
  44238.  
  44239.  
  44240. SQUID
  44241. (Superconducting Quantum Interference Device)
  44242. Electronic detection system that uses Josephson
  44243. junctions circuits.  It is capable of detecting
  44244. extremely weak signals.
  44245.  
  44246.  
  44247. SRAM
  44248. See static RAM.
  44249.  
  44250.  
  44251. SRPI
  44252. (Server Requester Programming Interface)  IBM
  44253. programming interface that allows a PC to interact
  44254. with a mainframe.  See ECF.
  44255.  
  44256.  
  44257. SRT
  44258. (Source Routing Transparent)  IEEE-standard
  44259. technology that allows bridging between Ethernet
  44260. and token ring networks (Token Ring, FDDI).
  44261. Existing token ring bridges are not compatible with
  44262. SRT bridges, but Proteon's (Westborough, MA)
  44263. Adaptive SRT bridges are compatibile with the
  44264. installed base.  See source routing.
  44265.  
  44266.  
  44267. SS/DD
  44268. (Single Sided/Double Density)  Refers to earlier
  44269. floppy disk formats that store data on only one
  44270. side of the disk.
  44271.  
  44272.  
  44273. SSCP
  44274. (System Services Control Point)  Controlling
  44275. program in an SNA domain.  It resides in the host
  44276. and is a component within VTAM.
  44277.  
  44278.  
  44279. SSD
  44280. See solid state disk.
  44281.  
  44282.  
  44283. SSE
  44284. Protected Mode full-screen editor in OS/2.
  44285.  
  44286.  
  44287. SSI
  44288. (Small Scale Integration)  Up to 100 transistors on
  44289. a chip.  See MSI, LSI, VLSI and ULSI.
  44290.  
  44291.  
  44292. SSP
  44293. (System Support Program)  Multiuser, multitasking
  44294. operating system from IBM that is the primary
  44295. control program for System/34 and System/36.
  44296.  
  44297.  
  44298. ST
  44299. (1) Personal computer series from Atari that uses a
  44300. Motorola 68000 CPU and includes the GEM interface,
  44301. ROM-based TOS operating system, a MIDI interface
  44302. and a three-voice sound chip.  The 520ST has 512K
  44303. RAM; the 1040ST has 1MB.  Display is 640x200, 16
  44304. colors.  The current model is the 1040STE.
  44305.  
  44306. (2) Type of fiber optic connector.
  44307.  
  44308.  
  44309. ST412
  44310. Enhancement to ST506 standard that buffers track-
  44311. to-track commands for a continuous seek to the
  44312. required track.  All new ST506 drives/controllers
  44313. incorporate this, thus ST412, ST506/412 and current
  44314. ST506 units are the same.
  44315.  
  44316.  
  44317. ST506
  44318. Hard disk interface commonly used in drives 40MB
  44319. and less.  It transfers data at 625 KBytes/sec and
  44320. uses the MFM encoding method.  See ST412 and hard
  44321. disk.
  44322.  
  44323.  
  44324. ST506 RLL
  44325. (ST506 Run-Length Limited)  Hard disk interface
  44326. (also called RLL interface) that increases capacity
  44327. and speed by 50% over ST506 MFM drives and
  44328. transfers data at 937 KBytes/sec.  With MFM drives
  44329. certified for increased capacity, the ST506 MFM
  44330. controller can be replaced with an ST506 RLL
  44331. controller and the drive can be reformatted.  See
  44332. hard disk.
  44333.  
  44334.  
  44335. stack
  44336. (1) Set of hardware registers or a reserved amount
  44337. of memory used for arithmetic calculations or for
  44338. keeping track of internal operations.  Stacks keep
  44339. track of the sequence of routines that are called
  44340. in a program.  For example, one routine calls
  44341. another, which calls another and so on.  As each
  44342. routine is completed, the computer must return
  44343. control to the calling routine all the way back to
  44344. the first routine that started the sequence.
  44345.  
  44346.    Stacks usually work on a LIFO basis; the last
  44347. item, or address, placed (pushed) onto the stack is
  44348. the first item removed (popped) from the stack.
  44349.  
  44350.    An "internal stack failure" is a fatal error
  44351. which means that the operating system can't find
  44352. the next routine to process.  Restarting the
  44353. computer usually corrects this, otherwise the
  44354. operating system may have to be re-installed.
  44355.  
  44356. (2) HyperCard file.
  44357.  
  44358.  
  44359. stack overflow
  44360. Error condition that occurs when there is no room
  44361. in the stack for a new item.  A stack underflow
  44362. occurs when an item is called for, but the stack is
  44363. empty.
  44364.  
  44365.  
  44366. stack pointer
  44367. Address that identifies the location of the most
  44368. recent item placed on the stack.
  44369.  
  44370.  
  44371. stacker
  44372. (1) Output bin in a document feeding or punched
  44373. card machine.  Contrast with hopper.
  44374.  
  44375. (2) (Stacker)  Realtime compression program from
  44376. Stac Electronics, Carlsbad, CA, that doubles
  44377. (approximately) the disk capacity of a PC and is
  44378. transparent to the user.  A coprocessor board is
  44379. optionally available.
  44380.  
  44381.  
  44382. stackware
  44383. HyperCard application that is made up of a
  44384. HyperCard stack (data) and HyperTalk programming.
  44385.  
  44386.  
  44387. STAIRS
  44388. (STorage And Information Retrieval System)  IBM
  44389. text document management system for mainframes.  It
  44390. allows users to search for documents based on key
  44391. words or word combinations.
  44392.  
  44393.  
  44394. standard cell
  44395. Finished design of an electronic function ready for
  44396. chip fabrication.  It can be as small as a clock
  44397. circuit or as large as a microprocessor.  It is
  44398. used to make custom-designed chips.
  44399.  
  44400.  
  44401. standard deviation
  44402. In statistics, the average amount a number varies
  44403. from the average number in a series of numbers.
  44404.  
  44405.  
  44406. Standard Mode
  44407. Windows operation mode.  See Windows.
  44408.  
  44409.  
  44410. standards & compatibility
  44411.   Machine Languages
  44412.   Data Codes
  44413.   Hardware Interfaces
  44414.   Storage Media
  44415.   Operating Systems
  44416.   Communications
  44417.  
  44418. Standards is the most important issue in the
  44419. computer field.  As an unregulated industry, we
  44420. have wound up with thousands of data formats and
  44421. languages, but very few standards that are
  44422. universally used.  This subject is as heated as
  44423. politics and religion to vendors and industry
  44424. planners.
  44425.  
  44426.    No matter how much the industry talks about
  44427. compatibility, new formats and languages appear
  44428. routinely.  The standards makers are always trying
  44429. to cast a standard in concrete, while the
  44430. innovators are trying to create a new one.  Even
  44431. when standards are created, they are violated as
  44432. soon as a new feature is added by the vendor.
  44433.  
  44434.    If a format or language is used extensively and
  44435. others copy it, it becomes a de facto standard and
  44436. may become as widely used as official standards
  44437. from ANSI and IEEE.  When de facto standards are
  44438. sanctioned by these organizations, they become
  44439. stable, at least, for a while.
  44440.  
  44441.    In order to truly understand this industry, it
  44442. is essential to understand the categories for which
  44443. standards are created.
  44444.  
  44445.  
  44446.  
  44447.                  MACHINE LANGUAGES
  44448. Machine language is the fundamental standard for
  44449. hardware compatibility.  Vendors often have several
  44450. families of computers, each with different machine
  44451. languages.  For example, although all IBM
  44452. mainframes use the same machine language, IBM's
  44453. AS/400, RS/6000 and PC series are each different.
  44454.  
  44455.    After a program is written, it must be
  44456. translated (assembled, compiled or interpreted)
  44457. into the machine language that the computer
  44458. understands.  In order to run in a different
  44459. machine, the program must be reassembled or
  44460. recompiled into a different machine language,
  44461. providing there are appropriate translators.
  44462.  
  44463.    Since the late 1960s, companies seeking a chunk
  44464. of the IBM market have designed computers that run
  44465. the same machine language as the IBM computers.
  44466. RCA's Spectra 70 was the first IBM-compatible
  44467. mainframe, and companies, such as Amdahl, Itel,
  44468. National Advanced Systems, Hitachi and Fujitsu have
  44469. introduced IBM-compatible mainframes at one time or
  44470. another.
  44471.  
  44472.    IBM PC machine language compatibility is
  44473. achieved by using a processor from Intel's 8086
  44474. family of microprocessors.
  44475.  
  44476.    Machine language compatibility can also be
  44477. achieved by simulation or emulation.  A simulator
  44478. is software that translates and executes a program
  44479. in a foreign machine language.  An emulator is
  44480. hardware that executes the machine language of
  44481. another computer and is used to encourage customers
  44482. to buy a new series of computers.  For example, in
  44483. the 1960s, IBM provided an optional emulator in its
  44484. System/360 series that executed most of its
  44485. customer's existing 1401 programs.  The terms
  44486. simulator and emulator are used interchangeably.
  44487.  
  44488.  
  44489.  
  44490.                     DATA CODES
  44491. The data code is built into the computer and
  44492. determines how each character (letter, digit or
  44493. special character) is represented in binary code.
  44494. Fortunately, there are only two major data codes in
  44495. wide use today, EBCDIC and ASCII.  That means
  44496. alphabetic data and numbers stored in one code can
  44497. easily be converted to the other.  IBM mainframes
  44498. and minicomputers and other mainframes use EBCDIC.
  44499. ASCII is used by all personal computers, most
  44500. minicomputers and some mainframes.
  44501.  
  44502.    However, ASCII is only a 7-bit code with 128
  44503. character combinations, and the 8th bit (which
  44504. derives another 128 values) is used differently.
  44505. In the PC, it is used for foreign language
  44506. characters and line drawing symbols.  In the
  44507. Macintosh, it can be defined by the programmer.
  44508.  
  44509.    Other codes are used in various different
  44510. machines, but all data codes can be converted from
  44511. one to another with one possible exception.  If
  44512. numbers are stored in floating point and the new
  44513. machine can't handle as many digits as the old
  44514. machine, a loss of precision may occur.
  44515.  
  44516.    When data is moved to a different computer, data
  44517. code conversion is often only one small part of the
  44518. conversion process.  Data, text and graphics file
  44519. formats must also be converted if different
  44520. programs are going to process them.
  44521.  
  44522.    The following is a sample of ASCII and EBCDIC
  44523. code.  See ASCII chart, hex chart and EBCDIC chart.
  44524.  
  44525.         Character  ASCII    EBCDIC
  44526.          space   01000000  00100000
  44527.          period  01001011  00101110
  44528.          < sign  01001100  00111100
  44529.          + sign  01001110  00101011
  44530.          $ sign  01011011  00100100
  44531.          A       11000001  01000001
  44532.          B       11000010  01000010
  44533.  
  44534.  
  44535.  
  44536.                 HARDWARE INTERFACES
  44537. The hardware interface specifies the plugs,
  44538. sockets, cables and electrical signals that pass
  44539. through each line between the CPU and a peripheral
  44540. device or communications network.
  44541.  
  44542.    Common hardware interfaces for personal
  44543. computers are the Centronics parallel interface
  44544. used for printers and the RS-232 interface,
  44545. typically used for modems, graphics tablets, mice
  44546. and printers.  In addition, the ST506, RLL, ESDI
  44547. and SCSI interfaces are used for disks and tapes,
  44548. and the GPIB IEEE 488 standard is used for process
  44549. control instruments.
  44550.  
  44551.    The bus in a computer's motherboard, into which
  44552. additional printed circuit boards are inserted, is
  44553. a hardware interface.  For example, the Micro
  44554. Channel in IBM's PS/2 series accepts a physically
  44555. different board than the original PC bus.
  44556.  
  44557.    LANs, such as ARCNET and Ethernet, also dictate
  44558. the hardware interface as part of their
  44559. specifications.
  44560.  
  44561.  
  44562.  
  44563.                    STORAGE MEDIA
  44564. There are many varieties of disk packs, disk
  44565. cartridges, floppy disks, reel-to-reel tapes, tape
  44566. cartridges and tape cassettes.  Each one has its
  44567. own unique shape and size and can be used only in
  44568. drives designed to accommodate them.
  44569.  
  44570.    With removable media, the physical standard is
  44571. half the compatibility issue.  The other half is
  44572. the recording pattern, which is invisible to the
  44573. human eye.  Magnetic tapes and disks fresh out of
  44574. the box are blank.  The recording tracks are placed
  44575. onto the surface by the read/write head of the
  44576. storage drive.  Thus, the same floppy disk that
  44577. stores 720K bytes in one disk drive, can hold 800K
  44578. if formatted for another.  If the computer reads an
  44579. incompatible tape or reads and writes and
  44580. incompatible disk, it will signal a read/write
  44581. error.
  44582.  
  44583.    For minicomputers and mainframes, the half-inch
  44584. magnetic tape reel is a common interchangeable
  44585. medium.  For personal computers, the 5.25"
  44586. minifloppy and the 3.5" microfloppy disks are used.
  44587.  
  44588.  
  44589.  
  44590.                  OPERATING SYSTEMS
  44591. An operating system is a master control program
  44592. that manages the running of the computer system.
  44593. In all environments, except for specialized
  44594. scientific and process control applications, the
  44595. operating system interacts with the application
  44596. programs.  The application programs must "talk" to
  44597. the operating system.
  44598.  
  44599.    If application programs are moved to a different
  44600. computing environment, they have to be converted to
  44601. interface with a different operating system.  If a
  44602. new operating system is installed that is not
  44603. compatible with the old one, the application
  44604. programs have to be converted to the new operating
  44605. system.
  44606.  
  44607.  
  44608.  
  44609.                   COMMUNICATIONS
  44610. Transmitting between two personal computers or
  44611. between a personal computer and a timesharing or
  44612. information service is relatively simple.  All
  44613. that's required is a modem for each computer, a
  44614. telephone line and a communications program in each
  44615. computer that uses the same error checking protocol
  44616. to ensure that data has not been lost.  Most
  44617. communications programs support several protocols.
  44618. If data is not critical, an ASCII protocol without
  44619. error checking can be used, which is found in every
  44620. communications program.
  44621.  
  44622.    Transmitting in a network is another story.
  44623. Traditional minicomputer and mainframe networks
  44624. allow multiple users to have access to central
  44625. databases via terminals.  The control is typically
  44626. in the main, or host, computer.  Personal computer
  44627. LANs have evolved to share information within a
  44628. small work group.  The major problem most large
  44629. organizations have is to tie independent networks
  44630. together so that each user's workstation can
  44631. communicate with any other user's workstation
  44632. within the company.
  44633.  
  44634.    Since each type of network uses different
  44635. protocols, conversion from one protocol to another
  44636. is required.  In today's multivendor environment,
  44637. protocol conversion can be performed by gateways,
  44638. black boxes, digital PBXs or via interconnection to
  44639. value added communication services.
  44640.  
  44641.    The OSI is a seven-layer reference model for
  44642. worldwide communications that has been defined by
  44643. ISO (Int'l. Standards Organization).  Although most
  44644. vendors have committed to support OSI in one form
  44645. or another, it will take a long time before
  44646. universal communications is achieved.
  44647.  
  44648.    Computers were originally developed for
  44649. computations, not communications.  In the early
  44650. days, nobody realized the implications or computer
  44651. communications might have been standardized as was
  44652. the telephone industry.
  44653.  
  44654.    See next definition for more standards.
  44655.  
  44656.  
  44657. standards (continued)
  44658.   Programming Languages
  44659.   File Management Systems
  44660.   Database Management Systems
  44661.   Text Systems
  44662.   Graphics Systems
  44663.   Standards Organizations
  44664.  
  44665.  
  44666.                PROGRAMMING LANGUAGES
  44667. Every software program is written in a programming
  44668. language, and there is at least one programming
  44669. language for every major CPU series.  There is
  44670. typically an assembly language and a number of
  44671. high-level languages for each series or family.
  44672. Assembly languages are machine specific, and the
  44673. machine language they generate runs on only one CPU
  44674. family.  Unless the machine languages are very
  44675. similar, it is difficult to translate an assembly
  44676. language program from one CPU series into another.
  44677.  
  44678.    The high-level programming language was created
  44679. to eliminate this machine dependency.  Programming
  44680. languages, such as COBOL, FORTRAN and BASIC are
  44681. supposed to be able to run on many different
  44682. computers.  However, due to many dialects of each
  44683. language, compatibility is still an issue.  Each
  44684. compiler vendor keeps adding new features to its
  44685. language thereby making it incompatible with
  44686. previous or other versions.
  44687.  
  44688.    By the time a new feature becomes a standard, a
  44689. dozen new features have been already implemented.
  44690. For example, dBASE has become a de facto standard
  44691. business programming language.  Since 1981, dBASE
  44692. has spawned competitive products, such as Clipper,
  44693. QuickSilver, Force III, dbXL and Foxbase, all of
  44694. which are incomplete versions of dBASE.  None of
  44695. them provides every command in dBASE, and they all
  44696. provide features not found in dBASE.
  44697.  
  44698.    There's no rule of thumb for translating one
  44699. dialect of a programming language into another.
  44700. The job may be difficult or easy.  At times,
  44701. software is written to translate one dialect into
  44702. another, as well as one programming language into
  44703. another.  If the translation program cannot
  44704. translate the program entirely, then manual
  44705. tailoring is necessary.  In these cases, it is
  44706. often easier to rewrite the program from scratch.
  44707.  
  44708.    Compatibility can be achieved when a programming
  44709. language conforms to the ANSI (American National
  44710. Standards Institute) standard for that language.
  44711. If the same version of an ANSI COBOL compiler is
  44712. available for two different CPUs, a program written
  44713. in ANSI COBOL will run on both machines.
  44714.  
  44715.  
  44716.  
  44717.               FILE MANAGEMENT SYSTEMS
  44718. In its simplest form, a data file uses fields of
  44719. the same length for each item of data, for example,
  44720. a plain EBCDIC or ASCII file would look like:
  44721.  
  44722. Chris Smith   34 Main St.     Bangor      ME18567
  44723. Pat Jones     10 W. 45 St.    New York    NY10002
  44724. 
  44725.  
  44726. A common format created by BASIC programming
  44727. languages is an ASCII comma delimited file; for
  44728. example, the data above would look as follows:
  44729.  
  44730. "Chris Smith","34 Main St.","Bangor","ME","18567"
  44731. "Pat Jones","10 W. 45 St.","New York","NY","10002"
  44732. 
  44733.  
  44734. Both file formats above are simple, contain only
  44735. data (except for quotes and commas) and can be
  44736. easily manipulated by a word processor.  However,
  44737. data files may also contain special codes that
  44738. identify the way the data is structured within the
  44739. file.  For example, variable length records require
  44740. a code in each field indicating the size of the
  44741. field.
  44742.  
  44743.    Whether fixed or variable length fields, the
  44744. data in non-DBMS systems is linked directly to the
  44745. processing.  The program must know the layout of
  44746. the fields in each record that it processes, and it
  44747. cannot accept records in a different format.  In
  44748. order to process a different file format, the
  44749. program must be changed.
  44750.  
  44751.    Incompatible file formats often exist within the
  44752. same organization when developed separately.  The
  44753. following fixed-length records are incompatible
  44754. even though they contain the same data.  The
  44755. program that processes the first file structure
  44756. would have to be changed to process the second.
  44757.  
  44758. ┌─────────────┬───────────────┬──────────┬──┬─────┐
  44759. │ Name        │ Address       │ City     │St│Zip  │
  44760. └─────────────┴───────────────┴──────────┴──┴─────┘
  44761. ┌──────────┬─────────────┬──────────┬──┬─────┐
  44762. │ Name     │ Address     │ City     │St│Zip  │
  44763. └──────────┴─────────────┴──────────┴──┴─────┘
  44764. 
  44765.  
  44766.  
  44767.         DBMSs (DATABASE MANAGEMENT SYSTEMS)
  44768. DBMSs have their own proprietary formats for
  44769. storing data.  For example, a header record with a
  44770. unique format that contains identification data is
  44771. typically placed at the beginning of each file.
  44772. Codes may also be embedded in each record.
  44773.  
  44774.    Most DBMSs have an import and export capability
  44775. that converts popular database formats into their
  44776. proprietary format.  If not, the program usually
  44777. can import and export a plain EBCDIC or ASCII file,
  44778. which is stripped of all proprietary codes and can
  44779. be used as a common denominator between both
  44780. systems.  If conversion facilities cannot be found,
  44781. a custom program can be written to convert one
  44782. database format into another if documentation
  44783. describing the old format is available.
  44784.  
  44785.    The application program interface (API), or
  44786. language used by the application program to "talk"
  44787. to the database, is typically a proprietary
  44788. language in every DBMS.  SQL has become popular as
  44789. a standard language and has been implemented in
  44790. many DBMSs.  Theoretically, that means any
  44791. application program requesting data in the SQL
  44792. language would work with any DBMS that supports
  44793. SQL.  Like everything else however, there are
  44794. dialects of SQL.
  44795.  
  44796.  
  44797.  
  44798.                    TEXT SYSTEMS
  44799. Although the basic structure of an English-language
  44800. text file is standard throughout the world: word,
  44801. sentence, paragraph, page; every word processing,
  44802. desktop publishing and typesetting program uses its
  44803. own codes to set up the layout within a document.
  44804. For example, the code that turns on boldface in
  44805. WordPerfect Version 5.0 is [BOLD]; in WordStar,
  44806. it's ^PB.
  44807.  
  44808.    The codes that define a header, footer,
  44809. footnote, page number, margin, tab setting, indent
  44810. and font change are unique to the word processing
  44811. program in which the document was created or the
  44812. desktop publishing program into which the text file
  44813. is converted.  Even the codes to end a line or
  44814. paragraph are not the same.
  44815.  
  44816.    Document conversion is accomplished with special
  44817. conversion programs or black boxes.  Although every
  44818. word processing program has a search and replace
  44819. capability, it may not be effective for converting
  44820. embedded layout codes from one format to another.
  44821. In some programs, the search & replace simply does
  44822. not handle layout codes.  In addition, while some
  44823. systems use one code to turn a function on and
  44824. another code to turn it off, other systems use the
  44825. same code for on and off, requiring manual
  44826. verification and tailoring when using the search &
  44827. replace function.
  44828.  
  44829.  
  44830.  
  44831.                  GRAPHICS SYSTEMS
  44832. There are many formats for storing a picture in a
  44833. computer; but, unlike text and data files, which
  44834. are primarily made up of alphanumeric characters,
  44835. graphics formats are more complex.
  44836.  
  44837.    To begin with, there are the two major
  44838. categories of graphics: vector graphics (objects
  44839. made up of lines) and raster graphics (TV-like
  44840. dots).  Images stored in vector format can be moved
  44841. to another vector system typically without loss of
  44842. resolution.  There are 2-D vector formats as well
  44843. as 3-D vector formats.
  44844.  
  44845.    In transferring raster images among different
  44846. devices, resolution is a major concern.  Such
  44847. transfers can occur without loss of resolution as
  44848. long as the new format has the same or higher
  44849. resolution as the older one.
  44850.  
  44851.    Standard graphics formats allow graphics data to
  44852. be moved from machine to machine, while standard
  44853. graphics languages let graphics programs be moved
  44854. from machine to machine.  For example, GKS and
  44855. PHIGS are major graphics languages that have been
  44856. adopted by many high-performance workstation and
  44857. CAD vendors.  Apple's consistent use of its
  44858. QuickDraw language has helped the Macintosh become
  44859. very popular in graphics-oriented applications.
  44860.  
  44861.    High-resolution graphics has typically been
  44862. expensive to implement due to its large storage and
  44863. fast processing requirements.  However, as personal
  44864. computers become more powerful, graphics are
  44865. becoming widely used in business applications.  The
  44866. ability to see a person's face or a product's
  44867. appearance on screen will eventually become as
  44868. commonplace as text and data.
  44869.  
  44870.  
  44871.                 De Facto Standards
  44872. When a vendor's product is widely used, it becomes
  44873. a de facto standard.  Apple, Digital, HP, IBM,
  44874. Intel, Lotus, Microsoft, Motorola and many others
  44875. have set de facto standards.
  44876.  
  44877.    For a list of standards bodies, see Lessons
  44878. Associations.
  44879.  
  44880.                     THE FUTURE
  44881. The problem of standards and compatibility is a
  44882. never ending dilemma.  However, the fact is that
  44883. standards could be created that would embrace the
  44884. future and allow for expandability far more than
  44885. they currently do.  Ironically, the field that is
  44886. the very forefront of the future, has a very myopic
  44887. view of it.
  44888.  
  44889.    Some day, a standard for defining the standard
  44890. will have to be implemented in order that one
  44891. program can ask another what language it speaks.  A
  44892. program could also interrogate a data file and
  44893. quickly determine its format.  If the program can't
  44894. understand the other program's language or the
  44895. file's format, the interfacing problem would still
  44896. exist.  However, as programs become more multi-
  44897. lingual, a standard identification protocol would
  44898. go a long way to establishing an AI link between
  44899. all computers in the future.
  44900.  
  44901.  
  44902. standards bodies
  44903. See Lessons Associations.
  44904.  
  44905.  
  44906. Star
  44907. Xerox workstation that formally introduced the
  44908. graphical user interface and desktop metaphor in
  44909. 1981.  Although unsuccessful, it was inspiration
  44910. for Xerox's subsequent computers and for Apple's
  44911. Lisa and Macintosh.  See Alto.
  44912.  
  44913.  
  44914. star network
  44915. Communications network in which all terminals are
  44916. connected to a central computer or central hub.
  44917. PBXs are prime examples as well as IBM's Token Ring
  44918. and AT&T's Starlan LANs.
  44919.  
  44920.  
  44921. Starlan
  44922. AT&T LAN that uses twisted pair wire, the CSMA/CD
  44923. access method, transmits at 1Mbps and uses a star
  44924. or bus topology.  In 1988, Starlan was renamed
  44925. Starlan 1, and Starlan 10 was introduced, a 10Mbps
  44926. Ethernet version that uses twisted pair or optical
  44927. fibers.
  44928.  
  44929.  
  44930. start bit
  44931. In asynchronous communications, the bit transmitted
  44932. before each character.
  44933.  
  44934.  
  44935. start/stop transmission
  44936. Same as asynchronous transmission.
  44937.  
  44938.  
  44939. startup routine
  44940. Routine that is executed when the computer is
  44941. booted or when an application is loaded.  It is
  44942. used to customize the environment for its
  44943. associated software.
  44944.  
  44945.  
  44946. STARTUP.CMD
  44947. (STARTUP.CoMmanD)  OS/2 file executed immediately
  44948. upon startup.  It contains instructions that can
  44949. initialize operating system settings and call in a
  44950. specific application program.  The DOS counterpart
  44951. is AUTOEXEC.BAT.
  44952.  
  44953.  
  44954. stat mux
  44955. (STATistical MUltipleXor)  See statistical
  44956. multiplexor.
  44957.  
  44958.  
  44959. state-of-the-art
  44960. Most current technique or method applied to
  44961. designing and developing hardware and software.
  44962.  
  44963.  
  44964. statement
  44965. In a high-level programming language, a descriptive
  44966. phrase that generates one or more machine language
  44967. instructions in the computer.  In a low-level
  44968. assembly language, programmers write instructions
  44969. rather than statements, since each source language
  44970. instruction is translated into one machine language
  44971. instruction.
  44972.  
  44973.  
  44974. static binding
  44975. Same as early binding.
  44976.  
  44977.  
  44978. static column memory
  44979. A type of page mode memory that requires less
  44980. electronic pulsing in order to access the memory
  44981. bits.
  44982.  
  44983.  
  44984. static electricity
  44985. Stationary electrical charge that is the result of
  44986. intentional charging or of friction in low-humidity
  44987. environments.
  44988.  
  44989.  
  44990. static RAM
  44991. Memory chip that requires power to hold its
  44992. content.  Static RAM chips have access times in the
  44993. 10 to 30-nanosecond range.  Dynamic RAMs are
  44994. usually above 30, and Bipolar and ECL memories are
  44995. under 10.
  44996.  
  44997.      A static RAM bit is made up of a pretzel-like
  44998. flip-flop circuit that lets current flow through
  44999. one side or the other based on which one of two
  45000. transistors is activated.  Static RAMs do not
  45001. require refresh circuitry as do dynamic RAMs, but
  45002. they take up more space and use more power.
  45003.  
  45004.  
  45005. static SQL
  45006. See embedded SQL.
  45007.  
  45008.  
  45009. station
  45010. Computer, workstation or terminal in a network.
  45011. Same as node.
  45012.  
  45013.  
  45014. statistical multiplexor
  45015. In communications, a device that combines several
  45016. low-speed channels into a single high-speed channel
  45017. and vice versa.  A standard multiplexor is set to a
  45018. fixed interleaving pattern, but the statistical
  45019. multiplexor can analyze the traffic load and
  45020. dynamically switch to different channel patterns to
  45021. speed up transmission.
  45022.  
  45023.  
  45024. status line
  45025. Information line displayed on screen that shows
  45026. current activity.
  45027.  
  45028.  
  45029. STD bus
  45030. Bus architecture used in medical and industrial
  45031. equipment due to its small size and rugged design.
  45032. Originally an 8-bit bus, extensions have increased
  45033. it to 16 and 32 bits.
  45034.  
  45035.  
  45036. stepper motor
  45037. Motor that rotates in small, fixed increments and
  45038. is used to control the movement of the access arm
  45039. on a disk drive.  Contrast with voice coil.
  45040.  
  45041.  
  45042. stereophonic
  45043. Sound reproduction using two or more channels.
  45044. Contrast with monophonic.
  45045.  
  45046.  
  45047. stick font
  45048. Same as vector font.
  45049.  
  45050.  
  45051. stick model
  45052. Picture made of lines, or vectors.  For example, in
  45053. biomedical applications, the limbs of a person or
  45054. animal are converted into lines so that the motion
  45055. can be visually observed and graphically plotted
  45056. and analyzed.
  45057.  
  45058.  
  45059. STN
  45060. See LCD.
  45061.  
  45062.  
  45063. stop bit
  45064. In asynchronous communications, a bit transmitted
  45065. after each character.
  45066.  
  45067.  
  45068. storage device
  45069. Hardware unit that holds data.  In this Glossary,
  45070. it refers only to external peripheral equipment,
  45071. such as disk and tape, in contrast with memory
  45072. (RAM).
  45073.  
  45074.  
  45075. storage hierarchy
  45076. Range of memory and storage devices within the
  45077. computer system.  The following list runs from
  45078. lowest to highest speed.
  45079.  
  45080.   Low     Punched cards
  45081.  Speed    Punched paper tape
  45082.    │      Removable cartridge mass storage
  45083.    │       devices (non-disk)
  45084.    │      Magnetic tape
  45085.    │      Floppy disks
  45086.    │      CD ROM and optical disks
  45087.    │      Magnetic disks (movable heads)
  45088.    │      Magnetic disks (fixed heads)
  45089.    │      Bubble memory
  45090.    │      Low-speed bulk memory
  45091.    │      Main memory
  45092.          Cache memory
  45093.  High     Microcode
  45094.  Speed    Registers
  45095.  
  45096.  
  45097. storage media
  45098. Refers to disks, tapes and bubble memory
  45099. cartridges.
  45100.  
  45101.  
  45102. store and forward
  45103. In communications, the temporary storage of a
  45104. message for transmission to its destination at a
  45105. later time.  Store and forward techniques allow for
  45106. routing over networks that are not accessible at
  45107. all times; for example, messages headed for
  45108. different time zones can be stored and forwarded
  45109. when daytime arrives at the destination location.
  45110. Messages can be stored and forwarded at night in
  45111. order to obtain off-peak rates.
  45112.  
  45113.  
  45114. stored program concept
  45115. Fundamental computer architecture in which it acts
  45116. upon (executes) internally-stored instructions.
  45117. See von Neumann architecture.
  45118.  
  45119.  
  45120. STP
  45121. (Shielded Twisted Pair)  Telephone wire wrapped in
  45122. a metal sheath to eliminate external interference.
  45123. See twisted pair.
  45124.  
  45125.  
  45126. Strand88
  45127. Parallel processing programming language developed
  45128. by AI Ltd., England.
  45129.  
  45130.  
  45131. stream
  45132. (1) Contiguous group of data.
  45133.  
  45134. (2) I/O management in the C programming language.
  45135. A stream is a channel through which data flows
  45136. to/from a disk, keyboard, printer, etc.
  45137.  
  45138.  
  45139. stream-oriented file
  45140. Type of file, such as a text document or digital
  45141. voice file, that is more openly structured than a
  45142. data file.  Text and voice are continuous streams
  45143. of characters, whereas database records are
  45144. repeating structures with a fixed or reasonably
  45145. uniform format.
  45146.  
  45147.  
  45148. streaming tape
  45149. High-speed magnetic tape drive that is frequently
  45150. used to make a backup copy of an entire hard disk.
  45151.  
  45152.  
  45153. Streamline
  45154. Macintosh tracing program from Adobe Systems Inc.,
  45155. Mountain View, CA.  It converts scanned or MacPaint
  45156. images into PostScript files, which can be modified
  45157. in Illustrator 88.
  45158.  
  45159.  
  45160. STREAMS
  45161. Architecture in the UNIX System V operating system
  45162. used for creating layered communications protocols.
  45163. Each layer is comprised of a STREAMS module, which
  45164. passes messages to other modules.  AT&T's TLI
  45165. transport protocol is a STREAMS module.  See OSI.
  45166.  
  45167.  
  45168. string
  45169. (1) In programming, a contiguous set of
  45170. alphanumeric characters that does not contain
  45171. numbers used for calculations.  Names, addresses,
  45172. words and sentences are strings.  Contrast with
  45173. numeric data.
  45174.  
  45175. (2) Any connected set of structures, such as a
  45176. string of bits, fields or records.
  45177.  
  45178.  
  45179. string handling
  45180. Abilty to manipulate alphanumeric data (names,
  45181. addresses, text, etc.).  Typical functions include
  45182. the ability to handle arrays of strings, to left
  45183. and right align and center strings and to search
  45184. for an occurrence of text within a string.
  45185.  
  45186.  
  45187. Stringy Floppy
  45188. Continuous loop cartridge of 1/16" tape from
  45189. Exatron, Inc., available for early personal
  45190. computers.
  45191.  
  45192.  
  45193. striping
  45194. Interleaving or multiplexing data to increase
  45195. speed.  See disk striping.
  45196.  
  45197.  
  45198. stroke
  45199. (1) In printing, the weight, or thickness, of a
  45200. character.  For example, in the LaserJet, one of
  45201. the specifications of the font description is the
  45202. stroke weight from -3 to +3.
  45203.  
  45204. (2) In computer graphics, a pen or brush stroke or
  45205. to a vector in a vector graphics image.
  45206.  
  45207.  
  45208. stroke font
  45209. Same as vector font.
  45210.  
  45211.  
  45212. stroke weight
  45213. Thickness of lines in a font character.  The HP
  45214. LaserJet III manual defines stroke weights from
  45215. Ultra Thin (-7) to Ultra Black (+7), with Medium,
  45216. or Text, as normal (0).
  45217.  
  45218.  
  45219. stroke writer
  45220. Same as vector display.
  45221.  
  45222.  
  45223. structured analysis
  45224. Techniques developed in the late 1970s by Yourdon,
  45225. DeMarco, Gane and Sarson for applying a systematic
  45226. approach to systems analysis.  It included the use
  45227. of data flow diagrams and data modeling and
  45228. fostered the use of implementation-independent
  45229. graphical notation for documentation.
  45230.  
  45231.  
  45232. structured design
  45233. Systematic approach to program design developed in
  45234. the mid 1970s by Constantine, Yourdon, et al, that
  45235. included the use of graphical notation for
  45236. effective documentation and communication, design
  45237. guidelines and recipes to help programmers get
  45238. started.
  45239.  
  45240.  
  45241. structured programming
  45242. Techniques that impose a logical structure on the
  45243. writing of a program.  Large routines are broken
  45244. down into smaller, modular routines.  The use of
  45245. the GOTO statement is discouraged (see spaghetti
  45246. code).
  45247.  
  45248.    Certain programming statements are indented in
  45249. order to make loops and other program logic easier
  45250. to follow.  Structured walkthroughs, which invite
  45251. criticism from peer programmers, are also used.
  45252.  
  45253.    Structured languages, such as Pascal, Ada and
  45254. dBASE, force the programmer to write a structured
  45255. program.  However, unstructured languages such as
  45256. FORTRAN, COBOL and BASIC require discipline on the
  45257. part of the programmer.
  45258.  
  45259.  
  45260. Stuffit
  45261. Macintosh shareware program from Aladdin Systems,
  45262. Aptos, CA, that compresses files onto multiple
  45263. floppies.  A commercial version adds a scripting
  45264. language, file viewing and supports multiple
  45265. compression techniques.  It was originally
  45266. developed by Raymond Lau at age 16.
  45267.  
  45268.  
  45269. style sheet
  45270. In word processing and desktop publishing, a file
  45271. that contains layout settings for a particular
  45272. category of document.  Style sheets include such
  45273. settings as margins, tabs, headers and footers,
  45274. columns and fonts.
  45275.  
  45276.  
  45277. stylus
  45278. Pen-shaped instrument that is used to "draw" images
  45279. or point to menus.  See light pen and digitizer
  45280. tablet.
  45281.  
  45282.  
  45283. sub-notebook
  45284. Lightweight notebook computer.  As computers get
  45285. lighter, the sub-notebook (if term persists) should
  45286. weigh two to three pounds, the notebook four to
  45287. five.
  45288.  
  45289.  
  45290. subarea node
  45291. In an SNA network, a system that contains network
  45292. controlling functions.  It refers to a host
  45293. computer or a communications controller and its
  45294. associated terminals.
  45295.  
  45296.  
  45297. subdirectory
  45298. Disk directory that is subordinate to (below)
  45299. another directory.  In order to gain access to a
  45300. subdirectory, the path must include all directories
  45301. above it.
  45302.  
  45303.  
  45304. submarining
  45305. Temporary visual loss of the moving cursor on a
  45306. slow display screen such as found on a laptop
  45307. computer.  See active matrix LCD.
  45308.  
  45309.  
  45310. submenu
  45311. Additional list of options within a menu selection.
  45312. There can many levels of submenus.
  45313.  
  45314.  
  45315. subroutine
  45316. Group of instructions that perform a specific task.
  45317. A large subroutine is usually called a module or
  45318. procedure; a small one, a function or macro, but
  45319. all terms are used interchangeably.
  45320.  
  45321.  
  45322. subschema
  45323. Pronounced "sub-skeema."  In database management,
  45324. an individual user's partial view of the database.
  45325. The schema is the entire database.
  45326.  
  45327.  
  45328. subscript
  45329. (1) In word processing and mathematical notation, a
  45330. digit or symbol that appears below the line.
  45331. Contrast with superscript.
  45332.  
  45333. (2) In programming, a method for referencing data
  45334. in a table.  For example, in the table PRICETABLE,
  45335. the statement to reference a specific price in the
  45336. table might be PRICETABLE (ITEM), ITEM being the
  45337. subscript variable.  In a two-dimensional table
  45338. that includes price and discount, the statement
  45339. PRICETABLE (ITEM,DISCOUNT) could reference a
  45340. discounted price.  The relative locations of the
  45341. current ITEM and DISCOUNT are kept in two index
  45342. registers.
  45343.  
  45344.  
  45345. substrate
  45346. Base material upon which integrated circuits are
  45347. built.  Silicon is the most widely used substrate
  45348. for chips.
  45349.  
  45350.  
  45351. substring
  45352. Subset of an alphanumeric field or variable.  A
  45353. programming language substring function extracts
  45354. the subset; for example, substr(prodcode,4,3)
  45355. extracts characters 4, 5 and 6 out of a product
  45356. code field or variable.
  45357.  
  45358.  
  45359. subtract
  45360. In relational database, an operation that generates
  45361. a third file from all the records in one file that
  45362. are not in a second file.
  45363.  
  45364.  
  45365. SUM II
  45366. (Symantec Utilities for Macintosh)  Set of
  45367. Macintosh utilities from Symantec Corp., Cupertino,
  45368. CA, that provides hard disk optimization, analysis
  45369. and repair and security capabilities.
  45370.  
  45371.  
  45372. Summit
  45373. Code name for IBM's ES/9000 models.  Since water
  45374. cooled models below the 820 are re-architected 3090
  45375. J models, the term may stay in usage to refer to
  45376. the top-end models (820, 860, 900).
  45377.  
  45378.  
  45379. Sun
  45380. (Sun Microsystems, Inc., Mountain View, CA)
  45381. Manufacturer of network-based, high-performance
  45382. workstations founded in 1982.  Product lines
  45383. include stand-alone and networked systems, diskless
  45384. workstations and file servers that feature its
  45385. SPARC microprocessor architecture.
  45386.  
  45387.    Sun supports an open systems model of computing
  45388. throughout its product line that allows it to
  45389. interact in networks of computer systems from other
  45390. vendors.  Its ONC (Open Network Computing) software
  45391. is supported by over 300 vendors, and its NFS
  45392. (Network File System) software, which allows data
  45393. sharing across the network, has become an industry
  45394. standard.
  45395.  
  45396.    In 1991, Sun split its business into the
  45397. following wholly-owned subsidiaries:
  45398.  
  45399.      Sun Microsystems - Systems
  45400.      SunSoft - System software
  45401.      SunPro  - Programmer productivity tools
  45402.      SunPics - Printing and imaging
  45403.      SunConnect - Network integration
  45404.      SunExpress - Distribution
  45405.  
  45406.  
  45407. SunSoft
  45408. See Sun.
  45409.  
  45410.  
  45411. super floppy
  45412. (1) PC 3.5" floppy disk that holds 2.88MB and is
  45413. compatible with the 1.44MB and 720KB formats.
  45414.  
  45415. (2) Very-high-capacity floppy disk in the 20MB
  45416. range.  See Floptical.
  45417.  
  45418.  
  45419. Super VGA
  45420. See VGA and PC display modes.
  45421.  
  45422.  
  45423. SuperCalc
  45424. PC spreadsheet from Computer Associates.  It was
  45425. one of the first spreadsheets following in
  45426. VisiCalc's footsteps in the early 1980s.
  45427. SuperCalc5 (1988) provides 3-D capability, enhanced
  45428. graphics and can link up to 256 spreadsheets.
  45429.  
  45430.  
  45431. supercomputer
  45432. Fastest computer available.  It is typically used
  45433. for simulations in petroleum exploration and
  45434. production, structural analysis, computational
  45435. fluid dynamics, physics and chemistry, electronic
  45436. design, nuclear energy research and meteorology.
  45437. It is also used for realtime animated graphics.
  45438.  
  45439.  
  45440. superconductor
  45441. Material that has little resistance to the flow of
  45442. electricity.  Traditional superconductors operate
  45443. at -459 Fahrenheit (absolute zero).
  45444.  
  45445.    Thus far, the major use for superconductors,
  45446. made of alloys of niobium, is for high-powered
  45447. magnets in medical imaging machines that use
  45448. magnetic fields instead of x-rays.
  45449.  
  45450.    Using experimental materials, such as copper
  45451. oxides, barium, lanthanum and yttrium, IBM's Zurich
  45452. research lab in 1986 and the Univ. of Houston in
  45453. 1987 raised the temperature of superconductivity to
  45454. -59 degrees Fahrenheit.  If superconductors can
  45455. work at reasonable temperatures, they will have a
  45456. dramatic impact on the future.  See Josephson
  45457. junction.
  45458.  
  45459.  
  45460. SuperDrive
  45461. Macintosh floppy disk drive that stores 1.44MB of
  45462. data in its highest density format.  It also reads
  45463. and writes earlier Mac 400 and 800KB disks, as well
  45464. as Apple II ProDOS, MS-DOS and OS/2 formats.
  45465.  
  45466.  
  45467. SuperFloppy
  45468. Superdrive-compatible floppy disk for older
  45469. Macintoshes from Peripheral Land, Inc., Fremont,
  45470. CA.  See super floppy.
  45471.  
  45472.  
  45473. superframe
  45474. T1 transmission formats made up of 12 T1 frames
  45475. (superframe) and 24 frames (extended superframe).
  45476. See D4.
  45477.  
  45478.  
  45479. SuperKermit
  45480. See Kermit.
  45481.  
  45482.  
  45483. SuperKey
  45484. PC keyboard macro processor from Borland that lets
  45485. users create keyboard macros, rearrange the
  45486. keyboard and encrypt data and programs.
  45487.  
  45488.  
  45489. supermini
  45490. Large-scale minicomputer that overlaps in
  45491. processing capability with a small-scale mainframe.
  45492. The difference in terminology is point of view.  If
  45493. you're a mini maker, your largest machine is
  45494. "super."  If you're a mainframe maker, your
  45495. smallest machine isn't worth talking about!
  45496.  
  45497.    Note: Supermini is not the same as mini-
  45498. supercomputer.
  45499.  
  45500.  
  45501. superscript
  45502. Any letter, digit or symbol that appears above the
  45503. line.  Contrast with subscript.
  45504.  
  45505.  
  45506. superserver
  45507. Network server with very large RAM and disk
  45508. capacity, multiple processors and high-speed
  45509. multiprocessing (Micro Channel, EISA, etc.) buses.
  45510.  
  45511.  
  45512. supertwist
  45513. LCD technology that twists liquid molecules greater
  45514. than 90° in order to improve contrast and viewing
  45515. angle.  See LCD.
  45516.  
  45517.  
  45518. supervisor
  45519. Same as operating system.
  45520.  
  45521.  
  45522. supervisor call
  45523. Instruction in an application program that switches
  45524. the computer to supervisor state.
  45525.  
  45526.  
  45527. supervisor control program
  45528. The part of the operation system that always
  45529. resides in memory.  Same as kernel.
  45530.  
  45531.  
  45532. supervisor state
  45533. Typically associated with mainframes, it is a
  45534. hardware mode in which the operating system
  45535. executes instructions unavailable to an application
  45536. program; for example, I/O instructions.  Contrast
  45537. with program state.
  45538.  
  45539.  
  45540. support
  45541. (1) Assistance provided by a hardware or software
  45542. vendor in installing and maintaining its product.
  45543.  
  45544. (2) Software or hardware designed to work with some
  45545. other software or hardware product.  For example,
  45546. if a word processor "supports the LaserJet," it can
  45547. activate special features of that printer.
  45548.  
  45549.  
  45550. SUPRA
  45551. Relational DBMS from Cincom Systems, Inc.,
  45552. Cincinnati, OH, that runs on IBM mainframes and
  45553. VAXs.  It includes a query language and a program
  45554. that automates the database design process.
  45555.  
  45556.  
  45557. surface
  45558. (1) In CAD, the external geometry of an object.
  45559. Surfaces are generally required for NC (numerical
  45560. control) modeling rather than wireframe or solids.
  45561.  
  45562. (2) Coined by Wayne Ratliff, creator of dBASE, a
  45563. language that interfaces to a database engine.
  45564.  
  45565.  
  45566. surface modeling
  45567. In CAD, a mathematical technique for representing
  45568. solid-appearing objects.  Surface modeling is a
  45569. more complex method for representing objects than
  45570. wireframe modeling, but not as sophisticated as
  45571. solid modeling.
  45572.  
  45573.    Although surface and solid models can appear the
  45574. same on screen, they are quite different.  Surface
  45575. models cannot be sliced open as can solid models.
  45576. In addition, in surface modeling, the object can be
  45577. geometrically incorrect; whereas, in solid
  45578. modeling, it must be correct.
  45579.  
  45580.  
  45581. surface mount
  45582. Circuit board packaging technique in which the
  45583. leads (pins) on the chips and components are
  45584. soldered on top of the board, not through it.
  45585. Boards can be smaller and built faster.
  45586.  
  45587.  
  45588. surge
  45589. Oversupply of voltage from the power company that
  45590. can last up to several seconds.  See spike.
  45591.  
  45592.  
  45593. surge protector
  45594. Device that protects a computer from excessive
  45595. voltage (spikes and surges) in the power line.  See
  45596. voltage regulator and UPS.
  45597.  
  45598.  
  45599. surge suppressor
  45600. Same as surge protector.
  45601.  
  45602.  
  45603. suspend and resume
  45604. To stop an operation and restart where you left
  45605. off.  In portable computers, the hard disk is
  45606. turned off, and the CPU is made to idle at its
  45607. slowest speed.  All open applications are retained
  45608. in memory.
  45609.  
  45610.  
  45611. SV
  45612. (Scientific Visualization)  See visualization.
  45613.  
  45614.  
  45615. SVGA
  45616. (Super VGA)  See VGA.
  45617.  
  45618.  
  45619. SVID
  45620. (System V Interface Definition)  AT&T specification
  45621. for the UNIX System V operating system.  SVID
  45622. Release 3 specifies the interface for UNIX System V
  45623. Release 4.
  45624.  
  45625.  
  45626. SVR4
  45627. See System V Release 4.0.
  45628.  
  45629.  
  45630. swap file
  45631. Disk file used to temporarily save a program or
  45632. part of a program running in memory.  See Windows
  45633. swap file.
  45634.  
  45635.  
  45636. swapping
  45637. Replacing one segment of a program in memory with
  45638. another and restoring it back to the original when
  45639. required.  In virtual memory systems, it is called
  45640. paging.
  45641.  
  45642.  
  45643. switch
  45644. (1) Mechanical or electronic device that directs
  45645. the flow of electrical or optical signals.
  45646. Remember!  Open is "off."  Closed is "on."
  45647. See data switch and transistor.
  45648.  
  45649. (2) In programming, a bit or byte used to keep
  45650. track of something.  Sometimes refers to a branch
  45651. in a program.
  45652.  
  45653. (3) Command modifier.  See DOS switch.
  45654.  
  45655.  
  45656. switch-to-computer
  45657. To integrate voice telephone and database access.
  45658. For example, in customer service applications,
  45659. using telephone services, such as automatic number
  45660. identification (ANI) and automatic call
  45661. distribution (ACD), an incoming call can retrieve
  45662. and route the customer's file to the next available
  45663. human agent.
  45664.  
  45665.  
  45666. switched line
  45667. In communications, a link that was established in a
  45668. switched network.
  45669.  
  45670.  
  45671. switched network
  45672. (1) International dial-up telephone system.
  45673.  
  45674. (2) Network in which a temporary connection is
  45675. established from one point to another for each
  45676. transmission session.
  45677.  
  45678.  
  45679. SX
  45680. See 386SX, 486SX and LaserJet.
  45681.  
  45682.  
  45683. SYBASE System
  45684. Family of SQL development tools from Sybase, Inc.,
  45685. that includes SQL Server, SQL Toolset (design,
  45686. development and control) and Client/Services
  45687. Interfaces (distributed database architecture).
  45688. See SQL Server.
  45689.  
  45690.  
  45691. SYLK file
  45692. (SYmbolic LinK file)  Spreadsheet file format
  45693. originating with Multiplan that is used by a number
  45694. of spreadsheet programs.
  45695.  
  45696.  
  45697. symbol
  45698. In data compression, a unit of data (byte, floating
  45699. point number, spoken word, etc.) that is treated
  45700. independently.
  45701.  
  45702.  
  45703. symbol set
  45704. In printing, a group of symbols that are extensions
  45705. to standard characters for use in a particular
  45706. country or specific application.  Symbol sets
  45707. provide codes for the non-standard upper half of
  45708. the ASCII character set.
  45709.  
  45710.  
  45711. symbolic language
  45712. (1) Programming language that uses symbols, or
  45713. mnemonics, for expressing operations and operands.
  45714. All modern programming languages are symbolic
  45715. languages.
  45716.  
  45717. (2) Language that manipulates symbols rather than
  45718. numbers.  See list processing.
  45719.  
  45720.  
  45721. symmetric multiprocessing
  45722. Multiprocessing design in which any CPU can be
  45723. assigned any application task.  One CPU acts as a
  45724. control processor, or scheduler, which boots the
  45725. system, distributes work to the next available CPU
  45726. and manages I/O requests.  Contrast with asymmetric
  45727. multiprocessing.
  45728.  
  45729.  
  45730. Symphony
  45731. Integrated software package for PCs from Lotus that
  45732. includes word processing, database management,
  45733. speadsheet, business graphics, communications and a
  45734. macro language.
  45735.  
  45736.  
  45737. sync character
  45738. In synchronous communications systems, a special
  45739. character transmitted to synchronize timing.
  45740.  
  45741.  
  45742. sync generator
  45743. Device that supplies synchronization signals to a
  45744. series of cameras to keep them all in phase.
  45745.  
  45746.  
  45747. synchronous
  45748. (1) Sequence of fixed or concurrent events.  See
  45749. synchronous transmission.
  45750.  
  45751. (2) Completing the current I/O operation before the
  45752. next one is started.
  45753.  
  45754. (3) In SCSI, the transfer of data without immediate
  45755. acknowledgment of each byte.
  45756.  
  45757. (4) Contrast with asynchronous.
  45758.  
  45759.  
  45760. synchronous protocol
  45761. Communications protocol that controls a synchronous
  45762. transmission, such as bisync, SDLC and HDLC.
  45763. Contrast with asynchronous protocol.
  45764.  
  45765.  
  45766. synchronous transmission
  45767. Transmission of data in which both stations are
  45768. synchronized.  Codes are sent from the transmitting
  45769. station to the receiving station to establish the
  45770. synchronization, and data is then transmitted in
  45771. continuous streams.
  45772.  
  45773.    Modems that transmit at 1200 bps and higher
  45774. often convert the asynchronous signals from a
  45775. computer's serial port into synchronous
  45776. transmission over the transmission line.  Contrast
  45777. with asynchronous transmission.
  45778.  
  45779.  
  45780. syntax
  45781. Rules governing the structure of a language
  45782. statement.  It specifies how words and symbols are
  45783. put together to form a phrase.
  45784.  
  45785.  
  45786. syntax error
  45787. Error that occurs when a program cannot understand
  45788. the command that has been entered.  See parse.
  45789.  
  45790.  
  45791. sysgen
  45792. (SYStem GENeration)  Installation of a new or
  45793. revised operating system.  It includes selecting
  45794. the appropriate utility programs and identifying
  45795. the peripheral devices and storage capacities of
  45796. the system the operating system will be
  45797. controlling.
  45798.  
  45799.  
  45800. sysop
  45801. (SYStem OPerator) Pronounced "siss-op."  Person who
  45802. runs an online communications system or bulletin
  45803. board.  The sysop may also act as mediator for
  45804. system conferences.
  45805.  
  45806.  
  45807. Sysplex
  45808. IBM System/390 multiprocessing.  The Sysplex Timer
  45809. external clock is used to synchronize time-of-day
  45810. clocks in multiple processors.  If failure occurs
  45811. in a multiprocessor complex, precise transaction
  45812. time stamps are required for accurate rollback and
  45813. recovery.
  45814.  
  45815.  
  45816. SysReq key
  45817. (SYStem REQuest key)  Keyboard key on a terminal
  45818. keyboard that is used to get the attention of the
  45819. central computer.  The key exists on PC keyboards,
  45820. but is rarely used by applications.
  45821.  
  45822.  
  45823. system
  45824. (1) Group of related components that interact to
  45825. perform a task.
  45826.  
  45827. (2) A computer system is made up of the CPU,
  45828. operating system and peripheral devices.
  45829.  
  45830. (3) An information system is made up of the
  45831. database, all the data entry, update, query and
  45832. report programs and manual and machine procedures.
  45833.  
  45834. (4) "The system" often refers to the operating
  45835. system.
  45836.  
  45837.  
  45838. System 2000
  45839. (1) Hierarchical, network and relational DBMS from
  45840. the SAS Institute, Cary, NC, that runs on IBM, CDC
  45841. and Unisys computers.  It has been integrated into
  45842. the SAS System.
  45843.  
  45844. (2) See FTS 2000.
  45845.  
  45846.  
  45847. System/3
  45848. Batch-oriented minicomputer from IBM.  Introduced
  45849. in 1969, it introduced a new punched card about
  45850. half the size of previous ones.  With the addition
  45851. of the Communications Control Program (CCP), it
  45852. could handle interactive terminals.
  45853.  
  45854.  
  45855. System/32
  45856. Batch-oriented minicomputer from IBM.  Introduced
  45857. in 1975, it provided a single terminal for operator
  45858. use.  It was superseded by the System/34, which
  45859. could run System/32 applications in a special mode.
  45860.  
  45861.  
  45862. System/34
  45863. Multiuser, multitasking minicomputer from IBM,
  45864. introduced in 1977.  The typical system had from a
  45865. handful to a dozen terminals and could run
  45866. System/32 programs in a special mode.  Most large
  45867. System/34 users migrated to the System/38, while
  45868. small users migrated to the System/36.
  45869.  
  45870.  
  45871. System/36
  45872. Multiuser, multitasking minicomputer from IBM that
  45873. was introduced in 1983.  It superseded the
  45874. System/34 and is mostly compatible with it.
  45875. System/34 programs run in the System/36 after
  45876. recompilation.  The typical system supports from a
  45877. handful to a couple of dozen terminals.  It has
  45878. been superseded by the AS/400.
  45879.  
  45880.  
  45881. System/360
  45882. IBM's first family of computer systems introduced
  45883. in 1964.  It was the first time in history that a
  45884. complete line of computers was announced at one
  45885. time.  Although considerable enhancements have been
  45886. made, much of the 360 architecture is still carried
  45887. over in current-day IBM mainframes.  See IBM
  45888. mainframes.
  45889.  
  45890.  
  45891. System/370
  45892. Mainframe product line introduced in 1970 by IBM
  45893. (superseding System/360), which added virtual
  45894. memory and other enhancements.  Subsequent series
  45895. include the 303x, 43xx, 308x, 309x and 9370, all
  45896. 370-architecture machines.  The 370 architecture
  45897. was brought down to the PC level in 1983 with the
  45898. PC XT/370, and then again in 1989 with the VM/SP
  45899. Technical Workstation.  See IBM mainframes.
  45900.  
  45901.  
  45902. System/38
  45903. Minicomputer from IBM that includes an operating
  45904. system with an integrated relational database
  45905. management system.  Introduced in 1978, it was an
  45906. advanced departure from previous System/3x
  45907. computers.  The typical system handles from a dozen
  45908. to several dozen terminals.  It has been superseded
  45909. by the AS/400.
  45910.  
  45911.  
  45912. System/390
  45913. Mainframe product line introduced in 1990 by IBM
  45914. (superseding System/370) that features ESA/390
  45915. architecture and operating systems, ES/9000
  45916. hardware (18 models introduced), ESCON fiber optic
  45917. channels, Sysplex multiprocessing and SystemView.
  45918.  
  45919.  
  45920. System/3x
  45921. IBM System/34, System/36 and System/38 midrange
  45922. computers.
  45923.  
  45924.  
  45925. System 7
  45926. (1) Major upgrade of the Macintosh operating system
  45927. (1991).  It includes virtual memory, increased
  45928. memory addressing, hot links (Publish & Subscribe),
  45929. multitasking (MultiFinder no longer optional),
  45930. TrueType fonts and a variety of enhancements to the
  45931. user interface.
  45932.  
  45933. (2) (System/7) Sensor-based minicomputer from IBM
  45934. introduced in 1970 and used for process control.
  45935. It was superseded by the Series/1.
  45936.  
  45937.  
  45938. System/88
  45939. Family of fault-tolerant midrange computers from
  45940. IBM used for online transaction processing.  Uses
  45941. the System/88 virtual memory and System/88 FTX
  45942. (Fault Tolerant UNIX) operating systems.  Includes
  45943. 4579 and 4576 multiprocessor series and 4593 entry-
  45944. level models.
  45945.  
  45946.  
  45947. system board
  45948. See motherboard.
  45949.  
  45950.  
  45951. system development cycle
  45952. Sequence of events in the development of an
  45953. information system (application), which requires
  45954. mutual effort on the part of user and technical
  45955. staff.
  45956.  
  45957.    1. SYSTEMS ANALYSIS & DESIGN
  45958.        feasibility study
  45959.        general design
  45960.        prototyping
  45961.        detail design
  45962.        functional specifications
  45963.  
  45964.    2. USER SIGN OFF
  45965.  
  45966.    3. PROGRAMMING
  45967.        design
  45968.        coding
  45969.        testing
  45970.  
  45971.    4. IMPLEMENTATION
  45972.        training
  45973.        conversion
  45974.        installation
  45975.  
  45976.    5. USER ACCEPTANCE
  45977.  
  45978.  
  45979. system development methodology
  45980. Formal documentation for the phases of the system
  45981. development cycle.  It defines the precise
  45982. objectives for each phase and the results required
  45983. from a phase before the next one can begin.  It may
  45984. include specialized forms for preparing the
  45985. documentation describing each phase.
  45986.  
  45987.  
  45988. system disk
  45989. Hard or floppy disk that contains part or all of
  45990. the operating system or other control program.
  45991.  
  45992.  
  45993. system failure
  45994. Hardware or software malfunction.  May refer to a
  45995. problem with the operating system.
  45996.  
  45997.  
  45998. system file
  45999. Machine language file that is part of the operating
  46000. system or other control program.  It may also refer
  46001. to a configuration file used by such programs.
  46002.  
  46003.  
  46004. system folder
  46005. Operating system folder in the Macintosh that
  46006. contains the System, Finder and MultiFinder,
  46007. printer drivers, fonts, desk accessories, INITs and
  46008. cdevs.
  46009.  
  46010.  
  46011. system image
  46012. Memory view of current operating environment,
  46013. including the operating system and running
  46014. programs.
  46015.  
  46016.  
  46017. system level
  46018. Operation that is performed by the operating system
  46019. or some other control program.
  46020.  
  46021.  
  46022. system life cycle
  46023. Useful life of an information system.  Its length
  46024. depends on the nature and volatility of the
  46025. business, as well as the software development tools
  46026. used to generate the databases and applications.
  46027. Eventually, an information system that is patched
  46028. over and over no longer is structurally sound
  46029. enough to be expanded.
  46030.  
  46031.    Tools like DBMSs allow for changes more readily,
  46032. but increased transaction volumes can negate the
  46033. effectiveness of the original software later on.
  46034.  
  46035.  
  46036. system management
  46037. See systems management.
  46038.  
  46039.  
  46040. system memory
  46041. Memory used by the operating system.
  46042.  
  46043.  
  46044. system program
  46045. Component of system software.
  46046.  
  46047.  
  46048. system prompt
  46049. On-screen symbol that indicates the operating
  46050. system is ready for a command.  See DOS prompt.
  46051.  
  46052.  
  46053. system software
  46054. Programs used to control the computer and run
  46055. application programs.  It includes operating
  46056. systems, TP monitors, network control programs,
  46057. network operating systems and database managers.
  46058. Contrast with application program.
  46059.  
  46060.  
  46061. system test
  46062. Running a complete system for testing purposes.
  46063.  
  46064.  
  46065. system time/date
  46066. Running time of day in the computer, which is
  46067. maintained by a battery when the computer is turned
  46068. off.  It is used to time stamp all newly-created
  46069. files and activate time-dependent processes.
  46070.  
  46071.  
  46072. System V Release 4.0
  46073. Unified version of UNIX released in 1989.  See
  46074. UNIX.
  46075.  
  46076.  
  46077. System V.4
  46078. See System V Release 4.0.
  46079.  
  46080.  
  46081. SYSTEM.INI
  46082. See WIN.INI.
  46083.  
  46084.  
  46085. Systemantics
  46086. Insightful book on the systems process by John Gall
  46087. (1977).  The following is copied with permission
  46088. from Random House.
  46089.  
  46090.  
  46091.          A Concise Summary of the Field of
  46092.                General Systemantics
  46093. Systems are seductive.  They promise to do a hard
  46094. job faster, better, and more easily than you could
  46095. do it by yourself.  But if you set up a system, you
  46096. are likely to find your time and effort now being
  46097. consumed in the care and feeding of the system
  46098. itself.  New problems are created by its very
  46099. presence.  Once set up, it won't go away, it grows
  46100. and encroaches.  It begins to do strange and
  46101. wonderful things.  Breaks down in ways you never
  46102. thought possible.  It kicks back, gets in the way,
  46103. and opposes its own proper function.  Your own
  46104. perspective becomes distorted by being in the
  46105. system.  You become anxious and push on it to make
  46106. it work.  Eventually you come to believe that the
  46107. misbegotten product it so grudgingly delivers is
  46108. what you really wanted all the time.  At that point
  46109. encroachment has become complete...
  46110.  
  46111.     you have become absorbed...
  46112.  
  46113.       you are now a systems person!
  46114.  
  46115.  
  46116. systems
  46117. General term for the department, people or work
  46118. involved in systems analysis & design activities.
  46119.  
  46120.  
  46121. systems analysis & design
  46122. Examination of a problem and the creation of its
  46123. solution.  Systems analysis is effective when all
  46124. sides of the problem are reviewed.  Systems design
  46125. is most effective when more than one solution can
  46126. be proposed.  The plans for the care and feeding of
  46127. a new system are as important as the problems they
  46128. solve.  See system development cycle and
  46129. Systemantics.
  46130.  
  46131.  
  46132. systems analyst
  46133. Person responsible for the development of an
  46134. information system.  They design and modify systems
  46135. by turning user requirements into a set of
  46136. functional specifications, which are the blueprint
  46137. of the system.  They design the database or help
  46138. design it if data administrators are available.
  46139. They develop the manual and machine procedures and
  46140. the detailed processing specs for each data entry,
  46141. update, query and report program in the system.
  46142.  
  46143.    Systems analysts are the architects, as well as
  46144. the project leaders, of an information system.  It
  46145. is their job to develop solutions to user's
  46146. problems, determine the technical and operational
  46147. feasibility of their solutions, as well as estimate
  46148. the costs to develop and implement them.
  46149.  
  46150.    They develop prototypes of the system along with
  46151. the users, so that the final specifications are
  46152. examples of screens and reports that have been
  46153. carefully reviewed.  Experienced analysts leave no
  46154. doubt in users' minds as to what is being
  46155. developed, and they insist that all responsible
  46156. users review and sign off on every detail.
  46157.  
  46158.    Systems analysts require a balanced mix of
  46159. business and technical knowledge, interviewing and
  46160. analytical skills, as well as a good understanding
  46161. of human behavior.  See Systemantics.
  46162.  
  46163.  
  46164. systems disk
  46165. Disk pack or disk drive reserved only for system
  46166. software, which includes the operating system,
  46167. assemblers, compilers and other utility and control
  46168. programs.
  46169.  
  46170.  
  46171. systems engineer
  46172. Often a vendor title for persons involved in
  46173. consulting and pre-sales activities related to
  46174. computers.  See systems analyst, systems
  46175. programmer, programmer analyst and application
  46176. programmer.
  46177.  
  46178.  
  46179. systems house
  46180. Organization that develops customized software
  46181. and/or turnkey systems for customers.  Contrast
  46182. with software house, which develops software
  46183. packages for sale to the general public.  Both
  46184. terms are used synonymously.
  46185.  
  46186.  
  46187. systems integration
  46188. Making diverse components work together.  See NASI.
  46189.  
  46190.  
  46191. systems integrator
  46192. Individual or organization that builds systems from
  46193. a variety of diverse components.  With increasing
  46194. complexity of technology, more customers want
  46195. complete solutions to information problems,
  46196. requiring hardware, software and networking
  46197. expertise in a multivendor environment.  See OEM,
  46198. VAR and NASI.
  46199.  
  46200.  
  46201. systems management
  46202. (1) Management of systems development, which
  46203. includes systems analysis & design, application
  46204. development and implementation.  See system
  46205. development cycle.
  46206.  
  46207. (2) Software that manages computer systems in an
  46208. enterprise, which may include any and all of the
  46209. following functions: software distribution, version
  46210. control, backup & recovery, printer spooling, job
  46211. scheduling and performance and capacity planning.
  46212. Network management may be an integrated component
  46213. of systems management.
  46214.  
  46215.  
  46216. systems program
  46217. See system program and system software.
  46218.  
  46219.  
  46220. systems programmer
  46221. (1) In the IS department of a large organization, a
  46222. technical expert on some or all of the computer's
  46223. system software (operating systems, networks,
  46224. DBMSs, etc.).  They are responsible for the
  46225. efficient performance of the computer systems.
  46226.  
  46227.    They usually don't write programs, but perform a
  46228. lot of technical tasks that integrate vendors'
  46229. software.  They also act as technical advisors to
  46230. systems analysts, application programmers and
  46231. operations personnel.  For example, they would know
  46232. whether additional tasks could be added to the
  46233. computer and would recommend conversion to a new
  46234. operating or database system in order to optimize
  46235. performance.
  46236.  
  46237.    In mainframe environments, there is one systems
  46238. programmer for about 10 or more application
  46239. programmers.  In smaller environments, users rely
  46240. on vendors or consultants for systems programming
  46241. assistance.
  46242.  
  46243. (2) In a computer hardware or software
  46244. organization, a person who designs and writes
  46245. system software.
  46246.  
  46247.  
  46248. SystemView
  46249. IBM architecture for computer systems management
  46250. introduced with System/390 that provides an
  46251. enterprise-wide approach for controlling multiple
  46252. systems and networks.  It will be implemented in
  46253. stages through the 1990s.  NetView is a major
  46254. component.
  46255.  
  46256.  
  46257. systolic array
  46258. Array of processing elements (typically multiplier-
  46259. accumulator chips) in a pipeline structure that is
  46260. used for applications such as image and signal
  46261. processing and fluid dynamics.  The "systolic,"
  46262. coined by H. T. Kung of Carnegie-Mellon, refers to
  46263. the rhythmic transfer of data through the pipeline
  46264. like blood flowing through the vascular system.
  46265.  
  46266.  
  46267. SYZYGY
  46268. Pronounced "SIZE-uh-gee."  PC workgroup software
  46269. from Information Research Corp., Charlottesville,
  46270. VA.  Used for coordinating schedules, resources and
  46271. budgets for group projects and includes e-mail and
  46272. a calendar with to-do and activity lists.
  46273.  
  46274.  
  46275.  
  46276. T
  46277. See tera.
  46278.  
  46279.  
  46280. T-byte
  46281. See terabyte.
  46282.  
  46283.  
  46284. T-carrier
  46285. Digital transmission service from a common carrier.
  46286. Introduced by AT&T in 1983 as a voice service, its
  46287. use for data has grown steadily.
  46288.  
  46289.    T-carrier service requires multiplexors at both
  46290. ends that merge the various signals together for
  46291. transmission and split them at the destination.
  46292. Multiplexors analyze the traffic load and vary
  46293. channel speeds for optimum transmission.
  46294.  
  46295.  
  46296. T1
  46297. 1.544 megabit T-carrier channel that can handle 24
  46298. voice or data channels at 64 Kbits/sec.  The
  46299. standard T1 frame is 193 bits long, which holds 24
  46300. 8-bit voice samples and one synchronization bit.
  46301. 8,000 frames are transmitted per second.  See D4
  46302. and ESF.
  46303.  
  46304.  
  46305. T2
  46306. 6.312 megabit T-carrier channel that can handle 96
  46307. voice or data channels at 64 Kbits/sec.
  46308.  
  46309.  
  46310. T3
  46311. 44.736 megabit T-carrier channel that can handle
  46312. 672 voice or data channels at 64 Kbits/sec.  T3
  46313. requires fiber optic cable.
  46314.  
  46315.  
  46316. tab character
  46317. Control character in a document that represents
  46318. movement to the next tab stop.  See ASCII chart (9
  46319. and 11).
  46320.  
  46321.  
  46322. tab delimited
  46323. Text format that uses tab characters as separators
  46324. between fields.  Unlike comma delimited files,
  46325. alphanumeric data is not surrounded by quotes.
  46326.  
  46327.  
  46328. tab key
  46329. Keyboard key that moves the cursor to the next tab
  46330. stop.
  46331.  
  46332.  
  46333. tabbing
  46334. Moving the cursor on a video display screen or the
  46335. print head on a printer to a specified column.
  46336.  
  46337.  
  46338. table
  46339. (1) In programming, a collection of adjacent
  46340. fields.  Also called an array, a table contains
  46341. data that is either constant within the program or
  46342. is called in when the program is run.  See decision
  46343. table.
  46344.  
  46345. (2) In a relational database, the same as a file; a
  46346. collection of records.
  46347.  
  46348.  
  46349. table lookup
  46350. Searching for data in a table, commonly used in
  46351. data entry validation and any operation that must
  46352. match an item of data with a known set of values.
  46353.  
  46354.  
  46355. table view
  46356. Screen display of several items or records in rows
  46357. and columns.  Contrast with form view.
  46358.  
  46359.  
  46360. tablet
  46361. See digitizer tablet.
  46362.  
  46363.  
  46364. tabular form
  46365. Same as table view with respect to printed output.
  46366.  
  46367.  
  46368. tabulate
  46369. (1) To arrange data into a columnar format.
  46370.  
  46371. (2) To sum and print totals.
  46372.  
  46373.  
  46374. tabulating equipment
  46375. Punched card machines, including keypunches,
  46376. sorters, collators, interpreters, reproducers,
  46377. calculators and tabulators.
  46378.  
  46379.  
  46380. tabulator
  46381. Punched card accounting machine that prints and
  46382. calculates totals.
  46383.  
  46384.  
  46385. tag
  46386. (1) Set of bits or characters that identifies
  46387. various conditions about data in a file and is
  46388. often found in the header records of such files.
  46389.  
  46390. (2) Name (label, mnemonic) assigned to a data
  46391. structure, such as a field, file, paragraph or
  46392. other object.
  46393.  
  46394. (3) Key field in a record.
  46395.  
  46396. (4) Brass pin on a terminal block that is connected
  46397. to a wire by soldering or wire wrapping.
  46398.  
  46399.  
  46400. tag sort
  46401. Sorting procedure in which the key fields are
  46402. sorted first to create the correct order, and then
  46403. the actual data records are placed into that order.
  46404.  
  46405.  
  46406. talk-off
  46407. Unintentional command activation when a human voice
  46408. generates the same tone as a control signal.
  46409.  
  46410.  
  46411. Tandem
  46412. (Tandem Computers Inc., Cupertino, CA)
  46413. Manufacturer of fault tolerant computers founded in
  46414. 1974 by James Treybig to address the transaction
  46415. processing market (reservations, financial
  46416. transfers, etc.).  It introduced the first
  46417. commercial computer based on a fault tolerant,
  46418. multiprocessor architecture.
  46419.  
  46420.    Its NonStop series is built around multiple
  46421. parallel processors, thousands of which can be tied
  46422. together.  If a processor fails, the system
  46423. distributes the workload to the remaining
  46424. processors.  The system can be expanded while
  46425. running.
  46426.  
  46427.  
  46428. tandem processors
  46429. Two processors hooked together in a multiprocessor
  46430. environment.
  46431.  
  46432.  
  46433. Tandy
  46434. (Tandy Corp., Ft. Worth, TX)  Manufacturer of PCs
  46435. and electronics that started as a family leather
  46436. business in 1919.  In 1963, it acquired the nine
  46437. Radio Shack stores in Boston.  Today, it has over
  46438. 7,000 company-owned stores and franchises.
  46439.  
  46440.    In 1977, it introduced one of the first personal
  46441. computers, the TRS-80 Model I.  Tandy's Model 100
  46442. and 200 lightweight portables were also inspiration
  46443. to the laptop generation.  Its first computers were
  46444. proprietary, and its initial PCs were non-standard.
  46445. However, starting with the Model 1000 in 1984,
  46446. Tandy offers a full line of IBM-compatible PCs.
  46447.  
  46448.  
  46449. tap
  46450. In communications, a connection onto the main
  46451. transmission medium of a local area network.  See
  46452. transceiver.
  46453.  
  46454.  
  46455. tape
  46456. See magnetic tape & disk.
  46457.  
  46458.  
  46459. tape backup
  46460. Use of magnetic tape for storing duplicate copies
  46461. of hard disk files.  QIC drives are the most widely
  46462. used, but DAT and 8mm (Exabyte) formats are gaining
  46463. ground.  See QIC, DDS (3), DATA/DAT, D/CAS and
  46464. Exabyte.
  46465.  
  46466.  
  46467. tape drive
  46468. Physical unit that holds, reads and writes the
  46469. magnetic tape.  See magnetic tape & disk.
  46470.  
  46471.  
  46472. tape dump
  46473. Printout of tape contents without any report
  46474. formatting.
  46475.  
  46476.  
  46477. tape mark
  46478. Control code used to indicate the end of a tape
  46479. file.
  46480.  
  46481.  
  46482. tape transport
  46483. Mechanical part of a tape drive.
  46484.  
  46485.  
  46486. tar
  46487. UNIX utility for archiving files, often used in
  46488. conjunction with "compress."
  46489.  
  46490.  
  46491. Targa
  46492. Raster graphics file format (.TGA extension)
  46493. developed by Truevision, Inc., Indianapolis, IN,
  46494. that handles 16-, 24- and 32-bit color.  It is also
  46495. the trade name of a line of video graphics boards
  46496. used in high-resolution imaging.
  46497.  
  46498.  
  46499. target computer
  46500. Computer into which a program is loaded and run.
  46501. Contrast with source computer.  See cross
  46502. assembler/compiler.
  46503.  
  46504.  
  46505. target directory
  46506. Directory into which data is being sent.
  46507.  
  46508.  
  46509. target disk
  46510. Disk onto which data is recorded.  Contrast with
  46511. source disk.
  46512.  
  46513.  
  46514. target drive
  46515. Drive containing the disk or tape onto which data
  46516. is recorded.  Contrast with source drive.
  46517.  
  46518.  
  46519. target language
  46520. Language resulting from a translation process
  46521. (assembler, compiler, etc.).
  46522.  
  46523.  
  46524. tariff
  46525. Schedule of rates for common carrier services.
  46526.  
  46527.  
  46528. task
  46529. Independent running program.  See multitasking.
  46530.  
  46531.  
  46532. task management
  46533. The part of the operating system that controls the
  46534. running of one or more programs (tasks) within the
  46535. computer at the same time.
  46536.  
  46537.  
  46538. task swapping
  46539. Switching between two applications by copying the
  46540. current running program to disk or other high-speed
  46541. storage device (auxiliary memory, EMS, etc.) and
  46542. loading another program into that program space.
  46543.  
  46544.  
  46545. task switching
  46546. Switching between active applications.  See context
  46547. switching.
  46548.  
  46549.  
  46550. TB, Tb
  46551. See terabyte and terabit.
  46552.  
  46553.  
  46554. Tbit
  46555. See terabit.
  46556.  
  46557.  
  46558. Tbits/sec
  46559. (TeraBITS per SECond)  Trillion bits per second.
  46560.  
  46561.  
  46562. TBps, Tbps
  46563. (TeraBytes Per Second, TeraBits Per Second)
  46564. Trillion bytes per second.  Trillion bits per
  46565. second.
  46566.  
  46567.  
  46568. TByte
  46569. See terabyte.
  46570.  
  46571.  
  46572. Tbytes/sec
  46573. (TeraBYTES per SECond)  Trillion bytes per second.
  46574.  
  46575.  
  46576. TC
  46577. See true color.
  46578.  
  46579.  
  46580. TCAM
  46581. (TeleCommunications Access Method)  IBM
  46582. communications program widely used to transfer data
  46583. between mainframes and 3270 terminals.  See access
  46584. method.
  46585.  
  46586.  
  46587. TCM
  46588. (1) (Trellis-Coded Modulation/Viterbi Decoding)
  46589. Technique that adds forward error correction to a
  46590. modulation scheme by adding an additional bit to
  46591. each baud.  TCM is used with QAM modulation, for
  46592. example.
  46593.  
  46594. (2) (Thermal Conduction Module)  IBM circuit
  46595. packaging technique that seals chips, boards and
  46596. components into a module that serves as a heat
  46597. sink.  TCMs are mostly water cooled, although some
  46598. are air cooled.
  46599.  
  46600.  
  46601. TCO
  46602. Stringent low-radiation standards set by the
  46603. Swedish Confederation of Professional Employees.
  46604. See MPR II.
  46605.  
  46606.  
  46607. TCP/IP
  46608. (Transmission Control Protocol/Internet Protocol)
  46609. Communications protocols developed under contract
  46610. from the Dept. of Defense (DOD) to internetwork
  46611. dissimilar systems.  It is a de facto UNIX
  46612. standard, but is supported on almost all systems.
  46613. It is used by many corporations and most
  46614. universities and federal agencies.
  46615.  
  46616.    File Transfer Protocol (FTP) and Simple Mail
  46617. Transfer Protocol (SMTP) provide file transfer and
  46618. e-mail.  The TELNET protocol provides terminal
  46619. emulation for all types of computers in the
  46620. network.  TCP controls data transfer.  IP provides
  46621. the routing.  Protocol comparisons follow:
  46622.  
  46623.  
  46624.    TCP/IP          DOD            OSI
  46625. ┌───────────┐ ┌────────────┐ ┌────────────┐
  46626. │Application│ │            │ │Application │
  46627. │           │ │            │ ├────────────┤
  46628. │(FTP, SMTP │ │  Process   │ │Presentation│
  46629. │  TELNET)  │ │            │ ├────────────┤
  46630. │           │ │            │ │  Session   │
  46631. ├───────────┤ ├────────────┤ ├────────────┤
  46632. │ Transport │ │Host to Host│ │ Transport  │
  46633. │   (TCP)   │ │            │ │            │
  46634. ├───────────┤ ├────────────┤ ├────────────┤
  46635. │ Internet  │ │  Internet  │ │  Network   │
  46636. │   (IP)    │ │            │ │            │
  46637. ├───────────┤ ├────────────┤ ├────────────┤
  46638. │  Network  │ │            │ │ Data link  │
  46639. │ Interface │ │  Network   │ ├────────────┤
  46640. │ (IEEE 802 │ │   Access   │ │  Physical  │
  46641. │   X.25)   │ │            │ │            │
  46642. └───────────┘ └────────────┘ └────────────┘
  46643.  
  46644.  
  46645.  
  46646. TCSEC
  46647. See NCSC.
  46648.  
  46649.  
  46650. TCU
  46651. (Transmission Control Unit)  Communications control
  46652. unit controlled by the computer that does not
  46653. execute internally stored programs.  Contrast with
  46654. front end processor, which executes its own
  46655. instructions.
  46656.  
  46657.  
  46658. TDM
  46659. (Time Division Multiplexing)  Technique that
  46660. interleaves several low-speed signals into one
  46661. high-speed transmission.  For example, if A, B & C
  46662. are three digital signals of 1,000 bps each, they
  46663. can be mixed into one 3,000 bps as follows:
  46664. AABBCCAABBCCAABBCC.  The receiving end divides the
  46665. single stream back into its original signals.
  46666. Contrast with FDM.  See baseband.
  46667.  
  46668.  
  46669. tear-off menu
  46670. On-screen menu or palette that can be moved off of
  46671. its primary position and relocated to any part of
  46672. the screen.
  46673.  
  46674.  
  46675. tech support
  46676. Technical assistance.
  46677.  
  46678.  
  46679. tech writer
  46680. Person who is responsible for writing documentation
  46681. for a hardware or software product.
  46682.  
  46683.  
  46684. telco
  46685. (TELephone COmpany)  Company that provides
  46686. telephone services.
  46687.  
  46688.  
  46689. tele
  46690. Operations performed remotely or by telephone.
  46691.  
  46692.  
  46693. telecom
  46694. See telecommunications.
  46695.  
  46696.  
  46697. telecommunications
  46698. Communicating information, including data, text,
  46699. pictures, voice and video.  See communications.
  46700.  
  46701.  
  46702. telecommunity
  46703. Society in which information can be transmitted or
  46704. received freely between all members without
  46705. technical incompatibilities.
  46706.  
  46707.  
  46708. telecommuting
  46709. Working at home and communicating with the office.
  46710.  
  46711.  
  46712. teleconferencing
  46713. (1) Video teleconferencing.  Video conference among
  46714. several users provided by video cameras and
  46715. monitors set up inhouse or in a public conferencing
  46716. center.  It requires a high-bandwidth (TV capacity)
  46717. network that uses coaxial cable, optical fibers,
  46718. microwave or satellite transmission.  Conventional
  46719. computer networks can't handle video.
  46720.  
  46721.    Video conferencing is slowly being integrated
  46722. into data networks.  In time, all data networks
  46723. will provide this capability.
  46724.  
  46725. (2) Audio teleconferencing.  Telephone conference
  46726. among several users provided internally by an
  46727. organization's PBX and externally by the telephone
  46728. companies.
  46729.  
  46730. (3) Computer teleconferencing.  Keyboard conference
  46731. among several users at terminals or personal
  46732. computers provided by specialized software in a
  46733. host computer or BBS.
  46734.  
  46735.  
  46736. telecopying
  46737. (long distance copying)  Formal term for fax.
  46738.  
  46739.  
  46740. telegraph
  46741. Low-speed communications device that transmits up
  46742. to approximately 150 bps.  Telegraph grade lines,
  46743. stemming from the days of Morse code, can't
  46744. transmit a voice conversation.
  46745.  
  46746.  
  46747. telemanagement
  46748. Management of an organization's telephone systems.
  46749.  
  46750.  
  46751. telemarketing
  46752. Selling over the telephone.
  46753.  
  46754.  
  46755. Telematics
  46756. Convergence of telecommunications and information
  46757. processing.
  46758.  
  46759.  
  46760. telemetry
  46761. Transmitting data captured by instrumentation and
  46762. measuring devices to a remote station where it is
  46763. recorded and analyzed.  For example, data from a
  46764. weather satellite is telemetered to earth.
  46765.  
  46766.  
  46767. Telenet
  46768. Value-added, packet switching network that enables
  46769. many varieties of terminals and computers to
  46770. exchange data.  It is a subsidiary of US Sprint.
  46771.  
  46772.  
  46773. telephone wiring
  46774. See twisted pair.
  46775.  
  46776.  
  46777. telephony
  46778. Science of converting sound into electrical
  46779. signals, transmitting it within cables or via radio
  46780. and reconverting it back into sound.
  46781.  
  46782.  
  46783. teleprinter
  46784. Typewriter-like terminal with a keyboard and built-
  46785. in printer, often a portable unit.  Contrast with
  46786. video terminal.
  46787.  
  46788.  
  46789. teleprocessing
  46790. (long distance processing)  Early IBM term for data
  46791. communications.
  46792.  
  46793.  
  46794. teleprocessing monitor
  46795. See TP monitor.
  46796.  
  46797.  
  46798. Teletex
  46799. See Telex.
  46800.  
  46801.  
  46802. teletext
  46803. Broadcasting service that transmits text to a TV
  46804. set that has a teletext decoder.  It uses the
  46805. vertical blanking interval of the TV signal (black
  46806. line between frames when vertical hold is not
  46807. adjusted) to transmit about a hundred frames.  See
  46808. videotex.
  46809.  
  46810.  
  46811. Teletype
  46812. Trade name of Teletype Corp. and refers to a
  46813. variety of teleprinters used for communications.
  46814. The Teletype was one of the first communications
  46815. terminals in the U.S.
  46816.  
  46817.  
  46818. teletype interface
  46819. See teletype mode.
  46820.  
  46821.  
  46822. teletype mode
  46823. Line-at-a-time output like a typewriter.  Contrast
  46824. with full-screen mode.
  46825.  
  46826.  
  46827. teletypewriter
  46828. Low-speed teleprinter, often abbreviated "TTY."
  46829.  
  46830.  
  46831. televaulting
  46832. Continuous transmitting of data to vaults for
  46833. backup purposes.  The term was coined by TeleVault
  46834. Technology Inc.
  46835.  
  46836.  
  46837. Telex
  46838. International dial-up communications service that
  46839. uses teleprinters and transmits Baudot code at 50
  46840. bps (66 words/minute).  In the U.S., it is
  46841. administered by Western Union, which in 1971
  46842. purchased the Bell System's TWX service and
  46843. connected it to the Telex network.
  46844.  
  46845.    In the early 1980s, a new service called Teletex
  46846. was initiated that provides higher speeds and upper
  46847. and lowercase text to subscribers using intelligent
  46848. terminals and personal computers.
  46849.  
  46850.    Group 3 fax machines quickly supplanted Telex
  46851. transmission.
  46852.  
  46853.  
  46854. TeLink
  46855. Xmodem protocol with batch file transfer designed
  46856. for the Fido BBS.  It sends file name, date and
  46857. size in the first block.
  46858.  
  46859.  
  46860. TELNET
  46861. Terminal emulation protocol originally developed
  46862. for ARPAnet.  See TCP/IP.
  46863.  
  46864.  
  46865. Telon
  46866. Application generator from Computer Associates that
  46867. generates COBOL and PL/I code for IBM mainframes
  46868. and COBOL code for AS/400s.  Development can be
  46869. performed on mainframes or PCs.  It was developed
  46870. by Pansophic Systems (acquired by CA).
  46871.  
  46872.  
  46873. template
  46874. (1) Plastic or stiff paper form that is placed over
  46875. the function keys on a keyboard to identify their
  46876. use.
  46877.  
  46878. (2) Programmatic and descriptive part of a
  46879. programmable application; for example, a
  46880. spreadsheet that contains only descriptions and
  46881. formulas or a HyperCard stack that contains only
  46882. programming and backgrounds.  When the template is
  46883. filled with data, it becomes a working application.
  46884.  
  46885.  
  46886. temporary font
  46887. Soft font that remains in the printer's memory
  46888. until the printer is reset manually or by software.
  46889. Contrast with permanent font.
  46890.  
  46891.  
  46892. ter
  46893. Third version.
  46894.  
  46895.  
  46896. tera
  46897. Trillion.  Abbreviated "T."  It often refers to the
  46898. precise value 1,099,511,627,776 since computer
  46899. specifications are usually binary numbers.  See
  46900. binary values and space/time.
  46901.  
  46902.  
  46903. terabit
  46904. One trillion bits.  Also Tb, Tbit and T-bit.  See
  46905. tera and space/time.
  46906.  
  46907.  
  46908. terabyte
  46909. One trillion bytes.  Also TB, Tbyte and T-byte.
  46910. See tera and space/time.
  46911.  
  46912.  
  46913. teraflops
  46914. (tera FLoating point OPerations per Second)  One
  46915. trillion floating point operations per second.
  46916.  
  46917.  
  46918. terminal
  46919. (1) I/O device for a computer that usually has a
  46920. keyboard for input and a video screen or printer
  46921. for output.
  46922.  
  46923. (2) Input device, such as a scanner, video camera
  46924. or punched card reader.
  46925.  
  46926. (3) Output device in a network, such as a monitor,
  46927. printer or card punch.
  46928.  
  46929. (4) Connector used to attach a wire.
  46930.  
  46931.  
  46932. terminal emulation
  46933. Using a computer to simulate the type of terminal
  46934. required to gain access to another computer.  See
  46935. virtual terminal.
  46936.  
  46937.  
  46938. terminal mode
  46939. Operating mode that causes the computer to act like
  46940. a terminal; ready to transmit typed-in keystrokes
  46941. and ready to receive transmitted data.
  46942.  
  46943.  
  46944. terminal server
  46945. Computer or controller used to connect multiple
  46946. terminals to a network or host computer.
  46947.  
  46948.  
  46949. terminal session
  46950. Time in which a user is working at a terminal.
  46951.  
  46952.  
  46953. terminal strip
  46954. Insulated bar that contains a set of screws to
  46955. which wires are attached.
  46956.  
  46957.  
  46958. terminate and stay resident
  46959. See TSR.
  46960.  
  46961.  
  46962. terminator
  46963. (1) Character that ends a string of alphanumeric
  46964. characters.
  46965.  
  46966. (2) Hardware component that is connected to the
  46967. last peripheral device in a series or the last node
  46968. in a network.
  46969.  
  46970.  
  46971. terrestrial link
  46972. Communications line that travels on, near or below
  46973. ground.  Contrast with satellite link.
  46974.  
  46975.  
  46976. test data
  46977. Set of data created for testing new or revised
  46978. programs.  It should be developed by the user as
  46979. well as the programmer and must contain a sample of
  46980. every category of valid data as well as many
  46981. invalid conditions.
  46982.  
  46983.  
  46984. testing
  46985. Running new or revised programs to determine if
  46986. they process all data properly.  See test data.
  46987.  
  46988.  
  46989. TeX
  46990. Typesetting language used in a variety of
  46991. typesetting environments.  It uses embedded codes
  46992. within the text of the document to initiate changes
  46993. in layout including the ability to describe
  46994. elaborate scientific formulas.
  46995.  
  46996.  
  46997. text
  46998. Words, sentences and paragraphs.  Contrast with
  46999. data, which are defined units, such as name and
  47000. amount due.  Text may also refer to alphanumeric
  47001. data, such as name and address, to distinguish it
  47002. from numeric data, such as quantity and dollar
  47003. amounts.  A page of text takes about 2,000 to 4,000
  47004. bytes.  See text field.
  47005.  
  47006.  
  47007. text based
  47008. Also called character based, the display of text
  47009. and graphics as a fixed set of predefined
  47010. characters.  For example, 25 rows of 80 columns.
  47011. Contrast with graphics based.
  47012.  
  47013.  
  47014. text editing
  47015. Ability to change text by adding, deleting and
  47016. rearranging letters, words, sentences and
  47017. paragraphs.
  47018.  
  47019.  
  47020. text editor
  47021. Software used to create and edit files that contain
  47022. only text (batch files, address lists, source
  47023. language programs, etc.).  Unlike a word processor,
  47024. it usually does not provide word wrap or formatting
  47025. features such as underline, boldface or font
  47026. changes.  Editors designed for programming may
  47027. provide automatic indention and multiple windows.
  47028. See DOS Edlin and DOS Editor.
  47029.  
  47030.  
  47031. text field
  47032. Data structure that holds alphanumeric data, such
  47033. as name and address.  If a text field holds large,
  47034. or unlimited, amounts of text, it may be called a
  47035. memo field.  Contrast with numeric field.
  47036.  
  47037.  
  47038. text file
  47039. File that contains only text characters.  Contrast
  47040. with graphics file and binary file.
  47041.  
  47042.  
  47043. text management
  47044. Creation, storage and retrieval of text.  It
  47045. implies flexible retrieval capabilities that can
  47046. search for text based on a variety of criteria.
  47047. Although a word processor manages text, it usually
  47048. has limited retrieval capabilities.
  47049.  
  47050.  
  47051. text mode
  47052. (1) Screen display mode that displays only text and
  47053. not graphics.
  47054.  
  47055. (2) Program mode that allows text to be entered and
  47056. edited.
  47057.  
  47058.  
  47059. text to speech
  47060. Converting text into voice output using speech
  47061. synthesis techniques.
  47062.  
  47063.  
  47064. texture mapping
  47065. In computer graphics, the creation of a special
  47066. surface.  With algorithms, all kinds of textures
  47067. can be produced: the rough skin of an orange, the
  47068. metallic surface of a can and the irregularity of a
  47069. brick.  It can also be done by electronically
  47070. wrapping a secondary image around an object.
  47071.  
  47072.  
  47073. TFT
  47074. (Thin Film Transistor)  See thin film.
  47075.  
  47076.  
  47077. TFT LCD
  47078. (Thin Film Transistor LCD)  See LCD.
  47079.  
  47080.  
  47081. TFTP
  47082. (Trivial File Transfer Protocol)  Version of the
  47083. TCP/IP FTP protocol that has no directory or
  47084. password capability.
  47085.  
  47086.  
  47087. TGA
  47088. See Targa.
  47089.  
  47090.  
  47091. thermal dye diffusion
  47092. Printing process similar to thermal wax transfer
  47093. except that a dye is used instead of ink.  The
  47094. printhead heats the ribbon causing the dye to turn
  47095. from a solid to a gas and condense on special
  47096. paper.  The more heat, the denser the image.
  47097. Continuous color can be produced that approaches
  47098. photographic quality.
  47099.  
  47100.  
  47101. thermal printer
  47102. Low-cost, low- to medium-resolution non-impact
  47103. printer that uses heat-sensitive paper.  Where the
  47104. heated pins of the print head touch the paper, the
  47105. paper darkens.  See printer.
  47106.  
  47107.  
  47108. thermal wax transfer
  47109. Printing process that transfers a waxlike ink onto
  47110. paper.  For example, in a color printer, a mylar
  47111. ribbon is used that contains several hundred
  47112. repeating sets of full pages of black, cyan,
  47113. magenta and yellow ink.  A sheet of paper is
  47114. pressed against each color and passed by a line of
  47115. heating elements that transfers the dots, or
  47116. pixels, of ink onto the paper.
  47117.  
  47118.  
  47119. thick film
  47120. Layer of magnetic, semiconductor or metallic
  47121. material that is thicker than the microscopic
  47122. layers of the transistors on a chip.  For example,
  47123. metallic thick films are silk screened onto the
  47124. ceramic base of hybrid microcircuits.  Contrast
  47125. with thin film.
  47126.  
  47127.  
  47128. thimble printer
  47129. Letter quality printer similar to a daisy wheel
  47130. printer.  Instead of a wheel, characters are formed
  47131. facing out and around the rim of a thimble-shaped
  47132. cup.  For example, the NEC Spinwriters are thimble
  47133. printers.
  47134.  
  47135.  
  47136. thin Ethernet
  47137. See Ethernet.
  47138.  
  47139.  
  47140. thin film
  47141. Microscopically thin layer of semiconductor or
  47142. magnetic material that is deposited onto a metal,
  47143. ceramic or semiconductor base.  For example, the
  47144. layers that make up a chip and the surface coating
  47145. on high-density magnetic disks are called thin
  47146. films.
  47147.  
  47148.  
  47149. thin film head
  47150. Read/write head for high-density disks that is made
  47151. from thin layers of a conducting film deposited
  47152. onto a nickel-iron core.
  47153.  
  47154.  
  47155. ThinNet
  47156. See Ethernet.
  47157.  
  47158.  
  47159. third-generation computer
  47160. Computer that uses integrated circuits, disk
  47161. storage and online terminals.  The third generation
  47162. started roughly in 1964 with the IBM System/360.
  47163.  
  47164.  
  47165. third-generation language
  47166. Traditional high-level programming language such as
  47167. FORTRAN, COBOL, BASIC, Pascal and C.
  47168.  
  47169.  
  47170. third normal form
  47171. See normalization.
  47172.  
  47173.  
  47174. THOR
  47175. (Tandy High-intensity Optical Recorder)  Erasable
  47176. CD recorder from Tandy scheduled for introduction
  47177. in the early 1990s.  It records audio on a special
  47178. disc that can be erased and reused and also played
  47179. on a standard CD player.  Models for recording data
  47180. are projected.
  47181.  
  47182.  
  47183. thrashing
  47184. Excessive paging in a virtual memory computer.  If
  47185. programs are not written to run in a virtual memory
  47186. environment, the operating system may spend
  47187. excessive amounts of time swapping program pages in
  47188. and out of the disk.
  47189.  
  47190.  
  47191. thread
  47192. One transaction or message in a multithreaded
  47193. system.
  47194.  
  47195.  
  47196. threading
  47197. See multithreading.
  47198.  
  47199.  
  47200. three-state logic element
  47201. Electronic component that provides three possible
  47202. outputs: off, low voltage and high voltage.
  47203.  
  47204.  
  47205. throughput
  47206. Speed with which a computer processes data.  It is
  47207. a combination of internal processing speed,
  47208. peripheral speeds (I/O) and the efficiency of the
  47209. operating system and other system software all
  47210. working together.
  47211.  
  47212.  
  47213. thunk
  47214. In PCs, to execute the instructions required to
  47215. switch between segmented addressing of memory and
  47216. flat addressing.
  47217.  
  47218.  
  47219. THz
  47220. (TeraHertZ)  One trillion cycles per second.
  47221.  
  47222.  
  47223. TI
  47224. (Texas Instruments, Inc., Dallas, TX)  Leading
  47225. semiconductor manufacturer founded in 1930 as
  47226. Geophysical Service, Inc., to provide services to
  47227. the petroleum industry.  During the war, GSI
  47228. manufactured electronics for the Navy and later
  47229. added them to its product line.
  47230.  
  47231.    In 1951, GSI was renamed Texas Instruments and
  47232. soon after entered the semiconductor business.  TI
  47233. was the first to commercialize the silicon
  47234. transistor, pocket radio, integrated circuit, hand-
  47235. held calculator, single-chip computer and the LISP
  47236. chip.
  47237.  
  47238.    In the early 1980s, TI sold a large number of
  47239. its low-priced 99/4a home computers.  It later
  47240. introduced desktop PCs, but today offers only a
  47241. line of notebook PCs.
  47242.  
  47243.    With 1991 revenues of nearly seven billion, TI's
  47244. strength is integrated circuits, but, it also
  47245. creates computer systems for AI applications,
  47246. composite metals, electrical control products and
  47247. consumer electronics, including its well-known line
  47248. of calculators and educational math and reading
  47249. machines.
  47250.  
  47251.  
  47252. TI-RPC
  47253. (Transport-Independent-Remote Procedure Call)
  47254. Operating system and network-independent library of
  47255. functions from Sun for executing procedures on
  47256. remote computers.  Allows development of
  47257. distributed applications in multivendor
  47258. environments.
  47259.  
  47260.  
  47261. TIA
  47262. See EIA.
  47263.  
  47264.  
  47265. TIA/EIA-232
  47266. See RS-232.
  47267.  
  47268.  
  47269. TIES
  47270. (Time-Independent Escape Sequence)  Modem escape
  47271. sequence that uses three pluses like the Hayes
  47272. sequence, but does not require a pause before and
  47273. after them.  If a valid AT command code and a
  47274. return follows the +++, it is considered a
  47275. legitimate command.  See Hayes Smartmodem.
  47276.  
  47277.  
  47278. TIFF
  47279. (Tagged Image File Format)  Widely-used raster
  47280. graphics file format developed by Aldus and
  47281. Microsoft that handles monochrome, gray scale, 8-
  47282. and 24-bit color.  It uses several compression
  47283. methods: LZW provides ratios of about 1.5:1 to 2:1.
  47284. Ratios of 10:1 to 20:1 are possible for documents
  47285. with lots of white space using CCITT Group III & IV
  47286. compression methods (fax).  See JPEG.
  47287.  
  47288.  
  47289. TIGA
  47290. (Texas Instruments Graphics Architecture)  Graphics
  47291. standard that provides a resolution-independent
  47292. interface between a program and the graphics
  47293. processor.  See 34010.
  47294.  
  47295.  
  47296. tightly coupled
  47297. Refers to two or more computers linked together and
  47298. dependent on each other.  One computer may control
  47299. the other, or both computers may monitor each
  47300. other.  For example, a database machine is tightly
  47301. coupled to the main processor.  Two computers tied
  47302. together for multiprocessing are tightly coupled.
  47303. Contrast with loosely coupled, such as personal
  47304. computers in a LAN.
  47305.  
  47306.  
  47307. tiled
  47308. Display of objects side by side; for example, tiled
  47309. windows cannot be overlapped on top of each other.
  47310.  
  47311.  
  47312. time base generator
  47313. Electronic clock that creates its own timing
  47314. signals for synchronization and measurement
  47315. purposes.
  47316.  
  47317.  
  47318. time-division multiplexing
  47319. See TDM.
  47320.  
  47321.  
  47322. time slice
  47323. Fixed interval of time allotted to each user or
  47324. program in a multitasking or timesharing system.
  47325.  
  47326.  
  47327. time slot
  47328. Continuously repeating interval of time or a time
  47329. period in which two devices are able to
  47330. interconnect.
  47331.  
  47332.  
  47333. timer interrupt
  47334. Interrupt generated by an internal clock.  See
  47335. interrupt.
  47336.  
  47337.  
  47338. timesharing
  47339. Multiuser computer environment that lets users
  47340. initiate their own sessions and access selected
  47341. databases as required, such as when using online
  47342. services.  A system that serves many users, but for
  47343. only one application, is technically not
  47344. timesharing.
  47345.  
  47346.  
  47347. timing clock
  47348. See clock.
  47349.  
  47350.  
  47351. timing signals
  47352. Electrical pulses generated in the processor or in
  47353. external devices in order to synchronize computer
  47354. operations.  The main timing signal comes from the
  47355. computer's clock, which provides a frequency that
  47356. can be divided into many slower cycles.  Other
  47357. timing signals may come from a timesharing or
  47358. realtime clock.
  47359.  
  47360.    In disk drives, timing signals for reading and
  47361. writing are generated by holes or marks on one of
  47362. the platters, or by the way the digital data is
  47363. actually recorded.
  47364.  
  47365.  
  47366. Tiny BASIC
  47367. Subset of BASIC that has been used in first
  47368. generation personal computers with limited memory.
  47369.  
  47370.  
  47371. TIRIS
  47372. (Texas Instruments Registration and Identification
  47373. System)  RF/ID system from TI that uses a 3.6x29mm
  47374. cylindrical tag.  Reading can be done from as far
  47375. as 40 inches away.
  47376.  
  47377.  
  47378. TLA
  47379. (Three Letter Acronym)  The epitome of acronyms!
  47380.  
  47381.  
  47382. TLI
  47383. (Transport Level Interface)  AT&T UNIX System V
  47384. transport layer protocol (OSI layer 4).  It is a
  47385. STREAMS module that can serve as a programming
  47386. interface between an application and OSI or TCP/IP
  47387. protocols.
  47388.  
  47389.  
  47390. TM/1
  47391. (Tables Manager/1)  Relational spreadsheet for PCs
  47392. from Sinper Corp., Warren,  NJ, that allows data to
  47393. be viewed in up to eight dimensions.  An option
  47394. allows Lotus users to access a TM/1 database
  47395. directly from a 1-2-3 spreadsheet.
  47396.  
  47397.  
  47398. TN
  47399. (Twisted Nematic)  First LCD technology, which
  47400. twists liquid crystal molecules 90° between
  47401. polarizers.  Requires bright ambient light and
  47402. still used for low-cost applications.  See LCD.
  47403.  
  47404.  
  47405. TOF
  47406. (Top Of Form)  Beginning of a physical paper form.
  47407. To position paper in many printers, the printer is
  47408. turned offline, the forms are aligned properly and
  47409. the TOF button is pressed.
  47410.  
  47411.  
  47412. toggle
  47413. To alternate back and forth between two states.
  47414.  
  47415.  
  47416. token passing
  47417. Communications network access method that uses a
  47418. continuously repeating frame (the token) that is
  47419. transmitted onto the network by the controlling
  47420. computer.  When a terminal or computer wants to
  47421. send a message, it waits for an empty token.  When
  47422. it finds one, it fills it with the address of the
  47423. destination station and some or all of its message.
  47424.  
  47425.    Every computer and terminal on the network
  47426. constantly monitors the passing tokens to determine
  47427. if it is a recipient of a message, in which case it
  47428. "grabs" the message and resets the token status to
  47429. empty.  Token passing uses bus and ring topologies.
  47430.  
  47431.  
  47432. token ring network
  47433. (1) Communications network that uses the token
  47434. passing technology in a sequential manner.  Each
  47435. station in the network passes the token on to the
  47436. station next to it.
  47437.  
  47438. (2) (Token Ring Network)  IBM local area network
  47439. (LAN) that conforms to the IEEE 802.5 standard.
  47440. All stations connect to a central wiring hub (star
  47441. topology) through special twisted wire cable.  The
  47442. central hub makes it easier to troubleshoot failed
  47443. units.  It uses the token passing access method
  47444. transmitting at 4 or 16 Mbits/sec and passes tokens
  47445. to up to 255 nodes in a ring-like sequence.
  47446.  
  47447.  
  47448. TokenTalk
  47449. Software for the Macintosh from Apple that
  47450. accompanies its TokenTalk NB board and adapts the
  47451. Mac to Token Ring Networks.
  47452.  
  47453.  
  47454. toner
  47455. Electrically charged ink used in copy machines and
  47456. laser printers.  It adheres to an invisible image
  47457. that has been charged with the opposite polarity
  47458. onto a plate or drum or onto the paper itself.
  47459.  
  47460.  
  47461. tool
  47462. (1) On-screen function in an interactive program;
  47463. for example, a line draw, circle draw or paintbrush
  47464. option in a graphics program.
  47465.  
  47466. (2) Program used for software development or system
  47467. maintenance.  Utility programs, editors, debuggers
  47468. and graphics routines are examples.  A program that
  47469. helps a user customize, adapt or work with a
  47470. computer may be called a tool.
  47471.  
  47472.  
  47473. tool palette
  47474. Collection of on-screen functions, typically
  47475. graphics related, that are grouped in a menu
  47476. structure for interactive selection.
  47477.  
  47478.  
  47479. ToolBook
  47480. Application development system for Windows from
  47481. Asymetrix Corp., Bellevue, WA, that uses a "page
  47482. and book" metaphor analogous to HyperCard's "card
  47483. and stack."  Its OpenScript language is similar to
  47484. HyperTalk.
  47485.  
  47486.  
  47487. toolbox
  47488. Same as toolkit.
  47489.  
  47490.  
  47491. toolkit
  47492. Set of software routines that allow a program to be
  47493. written for and work in a particular environment.
  47494. The routines are called by the application program
  47495. to perform various functions, for example, to
  47496. display a menu or draw a graphic element.
  47497.  
  47498.  
  47499. TOP
  47500. (Technical Office Protocol)  Communications
  47501. protocol for office systems from Boeing Computer
  47502. Services.  It uses the Ethernet access method and
  47503. is often used in conjunction with MAP, the factory
  47504. automation protocol developed by GM.  TOP is used
  47505. in the front office, and MAP is used on the factory
  47506. floor.
  47507.  
  47508.  
  47509. top of file
  47510. Beginning of a file.  In a word processing file, it
  47511. is the first character in the document.  In a data
  47512. file, it is either the first record in the file or
  47513. the first record in the index.  For example, in a
  47514. dBASE file that is indexed on name, goto top might
  47515. go to physical record #608 if record #608 is
  47516. AARDVARK.
  47517.  
  47518.  
  47519. topdown design
  47520. Design technique that starts with the highest level
  47521. of an idea and works its way down to the lowest
  47522. level of detail.
  47523.  
  47524.  
  47525. topdown programming
  47526. Programming design and documentation technique that
  47527. imposes a hierarchical structure on the design of
  47528. the program.  See structured programming.
  47529.  
  47530.  
  47531. topology
  47532. (1) In a communications network, the pattern of
  47533. interconnection between nodes; for example, a bus,
  47534. ring or star configuration.
  47535.  
  47536. (2) In a parallel processing architecture, the
  47537. interconnection between processors; for example, a
  47538. bus, grid, hypercube or Butterfly Switch
  47539. configuration.
  47540.  
  47541.  
  47542. TOPS
  47543. (1) Multiuser, multitasking, timesharing, virtual
  47544. memory operating system from Digital that runs on
  47545. its PDP-6, DECsystem 10 and DECsystem 20 series.
  47546.  
  47547. (2) (Transparent OPerating System)  Peer-to-peer
  47548. LAN from Sitka Corp., Alameda, CA, that uses the
  47549. LocalTalk access method and connects Apple
  47550. computers, PCs and Sun workstations.  Its Flashcard
  47551. plugs LocalTalk capability into PCs.
  47552.  
  47553.  
  47554. TOPVIEW
  47555. IBM's first PC windowing environment that never
  47556. caught on.
  47557.  
  47558.  
  47559. TOTAL
  47560. Early network DBMS from Cincom Systems that ran on
  47561. a variety of minis and mainframes.
  47562.  
  47563.  
  47564. total bypass
  47565. Bypassing local and long distance telephone lines
  47566. by using satellite communications.
  47567.  
  47568.  
  47569. touch screen
  47570. Touch-sensitive display screen that uses a clear
  47571. panel over on the screen surface.  The panel is a
  47572. matrix of cells that transmit pressure information
  47573. to the software.
  47574.  
  47575.  
  47576. tower
  47577. (1) Floor-standing cabinet taller than it is wide.
  47578. Desktop computers can be made into towers by
  47579. turning them on their side and inserting them into
  47580. a floor-mounted base.
  47581.  
  47582. (2) Tower. Series of UNIX-based single and
  47583. multiprocessor computer systems from NCR that use
  47584. the Motorola 68000 family of CPUs.
  47585.  
  47586.  
  47587. TP monitor
  47588. (TeleProcessing monitor or Transaction Processing
  47589. monitor)  Communications control program that
  47590. manages the transfer of data between multiple local
  47591. and remote terminals and the application programs
  47592. that serve them.  It may also include programs that
  47593. format the terminal screens and validate the data
  47594. entered.  See CICS and Tuxedo.
  47595.  
  47596.  
  47597. TP0-TP4
  47598. (Transport Protocol Class 0 to Class 4)  Grades of
  47599. OSI transport layers from least to most complete
  47600. and specific.  TP4 is a full connection-oriented
  47601. transport protocol.
  47602.  
  47603.  
  47604. TPA
  47605. (Transient Program Area)  See transient area.
  47606.  
  47607.  
  47608. tpi
  47609. (Tracks Per Inch)  Used to measure the density of
  47610. tracks recorded on a disk or drum.
  47611.  
  47612.  
  47613. TPS
  47614. (1) (Transactions Per Second)  Number of
  47615. transactions processed within one second.
  47616.  
  47617. (2) (Transaction Processing System)  Originally
  47618. used as an acronym for such a system, it now refers
  47619. to the measurement of the system (#1 above).
  47620.  
  47621.  
  47622. track
  47623. Storage channel on disk or tape.  On disks, tracks
  47624. are concentric circles (hard and floppy disks) or
  47625. spirals (CDs and videodiscs).  On tapes, they are
  47626. parallel lines.  Their format is determined by the
  47627. specific drive they are used in.  On magnetic
  47628. devices, bits are recorded as reversals of polarity
  47629. in the magnetic surface.  On CDs, bits are recorded
  47630. as physical pits under a clear, protective layer.
  47631. See magnetic disk.
  47632.  
  47633.  
  47634. trackball
  47635. Input device used in video games and as a mouse
  47636. alternative.  It is a stationary unit that contains
  47637. a movable ball rotated with the fingers or palm
  47638. and, correspondingly, moves the cursor on screen.
  47639.  
  47640.  
  47641. tractor feed
  47642. Mechanism that provides fast movement of paper
  47643. forms through a printer.  It contains pins on
  47644. tractors that engage the paper through perforated
  47645. holes in its left and right borders.  Contrast with
  47646. sheet feeder.
  47647.  
  47648.  
  47649. Tradacoms
  47650. European EDI standard developed by the Article
  47651. Numbering Assn.  See X12 and EDIFACT.
  47652.  
  47653.  
  47654. trade shows
  47655. See PC EXPO and COMDEX.
  47656.  
  47657.  
  47658. trailer
  47659. In communications, a code or set of codes that make
  47660. up the last part of a transmitted message.  See
  47661. trailer label.
  47662.  
  47663.  
  47664. trailer label
  47665. Last record in a tape file.  May contain number of
  47666. records, hash totals and other ID.
  47667.  
  47668.  
  47669. train printer
  47670. Line printer mechanism similar to a chain printer,
  47671. but uses unconnected type slugs that ride in a
  47672. track rather than a connected chain of type.  The
  47673. slugs are pushed around the track by engaging with
  47674. a drive gear at one end.  Slugs and track come as a
  47675. replaceable cartridge.
  47676.  
  47677.  
  47678. training
  47679. (1) Teaching the details of a subject.  With regard
  47680. to software, training provides instruction for each
  47681. command and function in an application.  Contrast
  47682. with education.
  47683.  
  47684. (2) In communications, the process by which two
  47685. modems determine the correct protocols and
  47686. transmission speeds to use.
  47687.  
  47688. (3) In voice recognition systems, the recording of
  47689. the user's voice in order to provide samples and
  47690. patterns for recognizing that voice.
  47691.  
  47692.  
  47693. transaction
  47694. Activity or request.  Orders, purchases, changes,
  47695. additions and deletions are typical business
  47696. transactions stored in the computer.  Queries and
  47697. other requests are also transactions, but are
  47698. usually just acted upon and not saved.  Transaction
  47699. volume is a major factor in figuring computer
  47700. system size and speed.
  47701.  
  47702.  
  47703. transaction file
  47704. Collection of transaction records.  The data in
  47705. transaction files is used to update the master
  47706. files, which contain the subjects of the
  47707. organization.  Transaction files also serve as
  47708. audit trails and are usually transferred from
  47709. online disks to the data library after some period
  47710. of time.
  47711.  
  47712.    As optical disks become more economical,
  47713. transaction files will remain online in the
  47714. computer so that an organization's history will be
  47715. immediately available for ad hoc queries.  See
  47716. information system.
  47717.  
  47718.  
  47719. transaction processing
  47720. Processing transactions as they are received by the
  47721. computer.  Also called online or realtime systems,
  47722. master files are updated as soon as transactions
  47723. are entered at terminals or arrive over
  47724. communications lines.
  47725.  
  47726.    If you save receipts in a shoebox and add them
  47727. up at the end of the year for taxes, that's batch
  47728. processing.  However, if you buy something and
  47729. immediately add the amount to a running total,
  47730. that's transaction processing.
  47731.  
  47732.  
  47733. transceiver
  47734. Transmitter and receiver of analog or digital
  47735. signals. It comes in many forms; for example, a
  47736. transponder or network adapter.
  47737.  
  47738.  
  47739. transcribe
  47740. To copy data from one medium to another; for
  47741. example, from one source document to another, or
  47742. from a source document to the computer.  It often
  47743. implies a change of format or codes.
  47744.  
  47745.  
  47746. transducer
  47747. Device that converts one energy into another; for
  47748. example, a read/write head converts magnetic energy
  47749. into electrical energy and vice versa.  In process
  47750. control applications, it is used to convert
  47751. pressure into an electrical reading.
  47752.  
  47753.  
  47754. transfer
  47755. To send data over a computer channel or bus.
  47756. "Transfer" generally applies to transmission within
  47757. the computer system, and "transmit" refers to
  47758. transmission outside the computer over a line or
  47759. network.
  47760.  
  47761.    Transfers are actually copies, since the data is
  47762. in both locations at the end of the transfer.
  47763. Input, output and move instructions activate data
  47764. transfers in the computer.
  47765.  
  47766.  
  47767. transfer protocol
  47768. See file transfer protocol.
  47769.  
  47770.  
  47771. transfer rate
  47772. Also called data rate, the transmission speed of a
  47773. communications or computer channel.  Transfer rates
  47774. are measured in bits or bytes per second.
  47775.  
  47776.  
  47777. transfer time
  47778. Time it takes to transmit or move data from one
  47779. place to another.  It is the time interval between
  47780. starting the transfer and the completion of the
  47781. transfer.
  47782.  
  47783.  
  47784. transformer
  47785. Device that changes AC voltage.  It is made of
  47786. steel laminations wrapped with two coils of wire.
  47787. The coil ratio derives the voltage change.  For
  47788. example, if the input coil has 1,000 windings, and
  47789. the output has 100, 120 volts is changed to 12.  In
  47790. order to create direct current (DC), the output is
  47791. passed through a rectifier.
  47792.  
  47793.  
  47794. transient
  47795. Malfunction that occurs at random intervals; for
  47796. example, a rapid fluctuation of voltage in a power
  47797. line or a memory cell that intermittently fails.
  47798.  
  47799.  
  47800. transient area
  47801. Area in memory used to hold application programs
  47802. for processing.  The bulk of a computer's main
  47803. memory is used as a transient area.
  47804.  
  47805.  
  47806. transient state
  47807. Exact point at which a device changes modes, for
  47808. example, from transmit to receive or from 0 to 1.
  47809.  
  47810.  
  47811. transistor
  47812. Semiconductor device used to amplify a signal or
  47813. open and close a circuit.  In a computer, it
  47814. functions as an electronic switch.  In its normal
  47815. state, it is non-conductive.  When voltage is
  47816. applied at the gate, it becomes conductive and
  47817. current flows from source to drain.
  47818.  
  47819.    Transistors, resistors, capacitors and diodes,
  47820. make up logic gates.  Logic gates make up circuits,
  47821. and circuits make up electronic systems.
  47822.  
  47823.             Source  Gate  Drain
  47824.               │ │   │ │   │ │
  47825.               ││   ││   ││
  47826.               │ └──┬┴─┴┬──┘ │
  47827.               └────┴───┴────┘
  47828.                      │
  47829.                   Switch
  47830.  
  47831.       Conceptual View of A Transistor
  47832. 
  47833.  
  47834.  
  47835. translate
  47836. (1) To change one language into another; for
  47837. example, assemblers, compilers and interpreters
  47838. translate source language into machine language.
  47839.  
  47840. (2) In computer graphics, to move an image on
  47841. screen without rotating it.
  47842.  
  47843. (3) In telecommunictions, to change the frequencies
  47844. of a band of signals.
  47845.  
  47846.  
  47847. TransLISP PLUS
  47848. Version of LISP for PCs from Solution Systems,
  47849. Inc., Wellesley, MA.  It provides an interface to
  47850. Microsoft C that allows a C routine to be added to
  47851. the LISP library as a function.
  47852.  
  47853.  
  47854. transmission
  47855. Transfer of data over a communications channel.
  47856.  
  47857.  
  47858. transmission channel
  47859. Path between two nodes in a network.  It may refer
  47860. to the physical cable, the signal transmitted
  47861. within the cable or to a subchannel within a
  47862. carrier frequency.  In radio and TV, it refers to
  47863. the assigned carrier frequency.
  47864.  
  47865.  
  47866. transmission control unit
  47867. See TCU.
  47868.  
  47869.  
  47870. transmit
  47871. To send data over a communications line.  See
  47872. transfer.
  47873.  
  47874.  
  47875. transmitter
  47876. Device that generates signals.  Contrast with
  47877. receiver.
  47878.  
  47879.  
  47880. transparent
  47881. Refers to a change in hardware or software that,
  47882. after installation, causes no noticeable change in
  47883. operation.
  47884.  
  47885.  
  47886. transparent bridging
  47887. Communications protocol in which the stations are
  47888. unaware of bridges in the network.  Ethernet uses
  47889. this method.  Contrast with source routing.
  47890.  
  47891.  
  47892. transponder
  47893. Receiver/transmitter on a communications satellite.
  47894. It receives a microwave signal from earth (uplink),
  47895. amplifies it and retransmits it back to earth at a
  47896. different frequency (downlink).  A satellite has
  47897. several transponders.
  47898.  
  47899.  
  47900. transport protocol
  47901. Communications protocol responsible for
  47902. establishing a connection and ensuring that all
  47903. data has arrived safely.  It is defined in layer 4
  47904. of the OSI model.
  47905.  
  47906.  
  47907. transport services
  47908. Collective functions of layers 1 through 4 of the
  47909. OSI model.
  47910.  
  47911.  
  47912. transputer
  47913. (TRANSistor comPUTER)  Computer that contains a
  47914. CPU, memory and communications capability on a
  47915. single chip.  Chips are strung together in
  47916. hypercube or grid-like patterns to create large
  47917. parallel processing machines, used in scientific,
  47918. realtime control and AI applications.
  47919.  
  47920.  
  47921. trap
  47922. To test for a particular condition in a running
  47923. program; for example, to "trap an interrupt" means
  47924. to wait for a particular interrupt to occur and
  47925. then execute a corresponding routine.  An error
  47926. trap tests for an error condition and provides a
  47927. recovery routine.  A debugging trap waits for the
  47928. execution of a particular instruction in order to
  47929. stop the program and analyze the status of the
  47930. system at that moment.
  47931.  
  47932.  
  47933. trapdoor
  47934. Alternate way of gaining access to an interactive
  47935. program.  It implies a special entrance or exit
  47936. that can be used if necessary.
  47937.  
  47938.  
  47939. trash can
  47940. Macintosh icon used for deleting files, folders and
  47941. applications and ejecting a floppy disk.
  47942.  
  47943.  
  47944. trashware
  47945. Software that is so poorly designed that it winds
  47946. up in the garbage can.
  47947.  
  47948.  
  47949. tree
  47950. Hierarchical structure.  See directory tree.
  47951.  
  47952.  
  47953. trichromatic
  47954. In computer graphics, the use of red, green and
  47955. blue to create all the colors in the spectrum.
  47956.  
  47957.  
  47958. trillion
  47959. One thousand times one billion.  See tera and
  47960. picosecond.
  47961.  
  47962.  
  47963. Trilogy
  47964. Company founded in 1979 by Gene Amdahl to
  47965. commercialize wafer scale integration and build
  47966. supercomputers.  It raised a quarter of a billion
  47967. dollars, the largest startup funding in history,
  47968. but could not create its 2.5" superchip.  In 1984,
  47969. it abandoned supercomputer development and later
  47970. the superchip project.  In 1985, Trilogy acquired
  47971. Elxsi Corp., a manufacturer of VAX-compatible
  47972. systems, and eventually merged itself into Elxsi.
  47973.  
  47974.  
  47975. triple precision
  47976. Use of three computer words to hold a number used
  47977. for calculation, providing an enormous amount of
  47978. arithmetic precision.
  47979.  
  47980.  
  47981. triple twist
  47982. Supertwist variation that twists crystals to 260°
  47983. for improved clarity.  See LCD.
  47984.  
  47985.  
  47986. troff
  47987. (Typesetting RunOFF)  UNIX utility that formats
  47988. documents for typesetters and laser printers.
  47989. Using a text editor, troff codes are embedded into
  47990. the text and the troff command converts the
  47991. document into the required output.  See nroff.
  47992.  
  47993.  
  47994. Trojan horse
  47995. Program routine that invades a computer system by
  47996. being secretly attached to a valid program that
  47997. will be downloaded into the computer.  It may be
  47998. used to locate password information, or it may
  47999. alter an existing program to make it easier to gain
  48000. access to it.  A virus is a Trojan horse that
  48001. continues to infect programs over and over.
  48002.  
  48003.  
  48004. TRON
  48005. (The Realtime Operating System Nucleus)  Advanced
  48006. realtime computer architecture and operating system
  48007. under development by Japanese universities and
  48008. corporations.  Its goal is a common architecture
  48009. and user interface from the smallest consumer
  48010. appliance to the largest supercomputer.  TRON-based
  48011. intelligent cars and houses are under research.
  48012.  
  48013.    CTRON (Central TRON) is an OSI-compliant
  48014. communications system for network file servers;
  48015. BTRON (Business TRON) for accounting applications;
  48016. ITRON (Industrial TRON) for intelligent machinery;
  48017. MTRON (Macro TRON) for intelligent objects and
  48018. networks (housing and urban development); µITRON
  48019. (Micro ITRON) runs on 8-bit computers for home
  48020. appliances.  Address: P.O.Box 23990, Tempe, AZ
  48021. 85285.
  48022.  
  48023.  
  48024. TRS
  48025. (Tandy Radio Shack)  Early Tandy trade name.  In
  48026. 1977, the TRS-80 was one of the three first
  48027. personal computers.  TRS-DOS was its operating
  48028. system.  See pesonal computer.
  48029.  
  48030.  
  48031. True BASIC
  48032. ANSI-standard structured-programming version of
  48033. BASIC for the PC, Mac and Amiga from True BASIC,
  48034. Inc., West Lebanon, NH.  Developed in 1984 by
  48035. BASIC's creators, John Kemeny and Thomas Kurtz, it
  48036. includes many enhancements over original BASIC.  It
  48037. comes in both interpreter and compiler form.
  48038.  
  48039.  
  48040. true color
  48041. (1) Ability to generate 16,777,216 colors (24-bit
  48042. color).  See high color.
  48043.  
  48044. (2) Ability to generate photo-realistic color
  48045. images (requires 24-bit color minimum).
  48046.  
  48047.  
  48048. TrueImage
  48049. Enhanced PostScript interpreter from Microsoft that
  48050. prints PostScript Type 1 and TrueType fonts.
  48051.  
  48052.  
  48053. TrueType
  48054. Scalable font technology from Apple (enhanced
  48055. jointly by Apple and Microsoft) that renders
  48056. printer and screen fonts.  It is used in Windows
  48057. 3.1 and Mac System 7.  Unlike PostScript, in which
  48058. the algorithms are maintained in the rasterizing
  48059. engine, each TrueType font contains its own
  48060. algorithms for converting the outline into bitmaps.
  48061. The lower-level language embedded within the
  48062. TrueType font allows unlimited flexibility in the
  48063. design.  See TrueImage.
  48064.  
  48065.  
  48066. truncate
  48067. To cut off leading or trailing digits or characters
  48068. from an item of data without regard to the accuracy
  48069. of the remaining characters.  Truncation occurs
  48070. when data is converted into a new record with
  48071. smaller field lengths than the original.
  48072.  
  48073.  
  48074. trunk
  48075. Communications channel between two points.  It
  48076. often refers to large-bandwidth telephone channels
  48077. between major switching centers, capable of
  48078. transmitting many simultaneous voice and data
  48079. signals.
  48080.  
  48081.  
  48082. truth table
  48083. Chart of a logical operation's inputs and outputs.
  48084. The following example is a Boolean AND truth table:
  48085.  
  48086.          Inputs  Output
  48087.         ┌───────┬─────┐
  48088.         │ 0   0 │  0  │
  48089.         │ 0   1 │  0  │
  48090.         │ 1   0 │  0  │
  48091.         │ 1   1 │  1  │
  48092.         └───────┴─────┘
  48093. 
  48094.  
  48095.  
  48096. TSAT
  48097. See VSAT.
  48098.  
  48099.  
  48100. TSO
  48101. (Time Sharing Option)  Software that provides
  48102. interactive communications for IBM's MVS operating
  48103. system.  It allows a user or programmer to launch
  48104. an application from a terminal and interactively
  48105. work with it.  The TSO counterpart in VM is called
  48106. CMS.  Contrast with JES, which provides batch
  48107. communications for MVS.
  48108.  
  48109.  
  48110. TSOP
  48111. (Thin Small Outline Package)  One-millimeter-thick
  48112. package used to house dynamic RAM chips.
  48113.  
  48114.  
  48115. TSR
  48116. (Terminate and Stay Resident)  Refers to programs
  48117. that remain in memory so they can be instantly
  48118. popped up over the current application by pressing
  48119. a hotkey.  The program is displayed either as a
  48120. small window on top of the existing text or image,
  48121. or it takes the full screen.  When the program is
  48122. exited, previous screen contents are restored.
  48123.  
  48124.    On DOS PCs, TSRs provide quick access to a
  48125. calculator, calendar or dictionary; however,
  48126. conflicts may arise when multiple TSRs are loaded.
  48127. Older ones may not always work with newer ones.
  48128.  
  48129.    Task switching environments such as Windows and
  48130. DESQview, provide the ability to switch back and
  48131. forth between applications, thus making all
  48132. programs function as a TSR.
  48133.  
  48134.    The term refers to loading a program,
  48135. terminating its action but not removing it from
  48136. memory.
  48137.  
  48138.  
  48139. TTL
  48140. (Transistor Transistor Logic)  Digital circuit in
  48141. which the output is derived from two transistors.
  48142. Although TTL is a specific design method, it often
  48143. refers generically to digital connections in
  48144. contrast with analog connections.  For example, a
  48145. TTL input on a monitor requires digital output from
  48146. the display board rather than analog output.
  48147.  
  48148.  
  48149. TTY
  48150. (TeleTYpewriter)  See teletypewriter.
  48151.  
  48152.  
  48153. TTY protocol
  48154. Low-speed asynchronous communications protocol with
  48155. limited or no error checking.
  48156.  
  48157.  
  48158. tube
  48159. See CRT and vacuum tube.
  48160.  
  48161.  
  48162. tuner
  48163. Electronic part of a radio or TV that locks on to a
  48164. selected carrier frequency (station, channel) and
  48165. filters out the audio and video signals for
  48166. amplification and display.
  48167.  
  48168.  
  48169. tuple
  48170. In relational database management, a record, or
  48171. row.  See relational database.
  48172.  
  48173.  
  48174. Turbo C
  48175. C compiler from Borland used to create a wide
  48176. variety of commercial products.  It is known for
  48177. its exceptionally well-designed debugger.  The PC
  48178. version of this Glossary was written in Turbo C.
  48179.  
  48180.  
  48181. Turbo Mouse
  48182. Macintosh trackball from Kensington Microware,
  48183. Ltd., San Mateo, CA.  If the ball is moved slowly,
  48184. the cursor moves slowly, but if moved quickly, the
  48185. same spatial movement moves the cursor a greater
  48186. distance on the screen.  Its PC counterpart is
  48187. called the Expert Mouse.
  48188.  
  48189.  
  48190. Turbo Pascal
  48191. Pascal compiler for DOS from Borland used in a wide
  48192. variety of applications from accounting to complex
  48193. commercial products.  Turbo Pascal for Windows
  48194. provides an object-oriented programming environment
  48195. for Windows development.  Borland is responsible
  48196. for moving the Pascal language from the academic
  48197. halls to the commercial world.
  48198.  
  48199.  
  48200. TURBOchannel
  48201. 32-bit data bus from Digital introduced in 1990.
  48202. It has a peak transfer rate of 100 MBytes/sec.
  48203.  
  48204.  
  48205. turnaround document
  48206. Paper document or punched card prepared for re-
  48207. entry into the computer system.  Paper documents
  48208. are printed with OCR fonts for scanning  Invoices
  48209. and inventory stock cards are examples.
  48210.  
  48211.  
  48212. turnaround time
  48213. (1) In batch processing, the time it takes to
  48214. receive finished reports after submission of
  48215. documents or files for processing.  In an online
  48216. environment, turnaround time is the same as
  48217. response time.
  48218.  
  48219. (2) In half-duplex transmission, the time it takes
  48220. to change from transmit to receive and vice versa.
  48221.  
  48222.  
  48223. turnkey system
  48224. Complete system of hardware and software delivered
  48225. to the customer ready-to-run.
  48226.  
  48227.  
  48228. turnpike effect
  48229. In communications, a lock up due to increased
  48230. traffic conditions and bottlenecks in the system.
  48231.  
  48232.  
  48233. turtle graphics
  48234. Method for creating graphic images in Logo.  The
  48235. turtle is an imaginary pen that is given drawing
  48236. commands, such as go forward and turn right.  On
  48237. screen, the turtle is shaped like a triangle.
  48238.  
  48239.  
  48240. tutorial
  48241. Instructional book or program that takes the user
  48242. through a prescribed sequence of steps in order to
  48243. learn a product.  Contrast with documentation,
  48244. which, although instructional, tends to group
  48245. features and functions by category.
  48246.  
  48247.  
  48248. Tuxedo
  48249. TP monitor from USL that runs on a variety of UNIX-
  48250. based computers.
  48251.  
  48252.  
  48253. TWAIN
  48254. Programming interface that lets a graphics
  48255. application, such as a desktop publishing program,
  48256. activate a scanner, frame grabber or other image-
  48257. capturing device.
  48258.  
  48259.  
  48260. tweak
  48261. To make minor adjustments in an electronic system
  48262. or in a software program in order to improve
  48263. performance.
  48264.  
  48265.  
  48266. tweening
  48267. Animation technique that, based on starting and
  48268. ending shapes, creates the necessary "in-between"
  48269. frames.  See morphing.
  48270.  
  48271.  
  48272. TwinAxcess
  48273. IBM midrange terminal emulation system for the
  48274. Macintosh from Andrew/KMW, Austin, TX.  It includes
  48275. a controller card and software that emulates the
  48276. 5250 terminal used on System/3x and AS/400s.  It
  48277. allows the user to have seven concurrent sessions
  48278. broadcast over LocalTalk, EtherTalk or TokenTalk
  48279. networks.
  48280.  
  48281.  
  48282. twinaxial
  48283. Type of cable similar to coax, but with two inner
  48284. conductors instead of one.  It is used in IBM
  48285. midrange communications environments.
  48286.  
  48287.  
  48288. TWIP
  48289. (TWentIeth of a Point)  Equal to 1/1440th of an
  48290. inch.
  48291.  
  48292.  
  48293. twisted pair
  48294. Abbreviated "UTP" (Unshielded Twisted Pair), a pair
  48295. of thin-diameter (22 to 26 gauge) insulated wires
  48296. commonly used in telephone wiring.  The wires are
  48297. twisted around each other to minimize interference
  48298. from other twisted pairs in the cable.  Twisted
  48299. pairs have less bandwidth than coaxial cable or
  48300. optical fiber.
  48301.  
  48302.  
  48303. two-out-of-five code
  48304. Numeric code that stores one decimal digit in five
  48305. binary digits in which two of the bits are always 0
  48306. or 1 and the other three are always in the opposite
  48307. state.
  48308.  
  48309.  
  48310. two-phase commit
  48311. Technique for ensuring that a transaction
  48312. successfully updates all appropriate files in a
  48313. distributed database environment.  All DBMSs
  48314. involved in the transaction first confirm that the
  48315. transaction has been received and is recoverable
  48316. (stored on disk).  Then each DBMS is told to commit
  48317. the transaction (do the actual updating).
  48318.  
  48319.  
  48320. two-wire lines
  48321. Transmission channel made up of only two wires,
  48322. such as used in the common dial-up telephone
  48323. network.
  48324.  
  48325.  
  48326. TWX
  48327. (TeletypeWriter eXchange Service)  U.S. and
  48328. Canadian dial-up communications service that uses
  48329. teleprinters and transmits 5-bit Murray code or 7-
  48330. bit ASCII code at up to 150 bps.  Originally part
  48331. of the Bell System, it was sold to Western Union in
  48332. 1971 and interconnected with Telex.
  48333.  
  48334.  
  48335. Tymnet
  48336. (BTC Tymnet) Value-added, packet switching network
  48337. that enables many varieties of terminals and
  48338. computers to exchange data.  It is a subsidiary of
  48339. British Telecom Corp.
  48340.  
  48341.  
  48342. type
  48343. (1) In data or text entry, to press the keys on the
  48344. keyboard.
  48345.  
  48346. (2) In programming, a category of variable that is
  48347. determined by the kind of data stored in it.  For
  48348. example, integer, floating point, string, logical,
  48349. date and binary are common data types.
  48350.  
  48351. (3) In DOS and OS/2, a command that displays the
  48352. contents of a text file.
  48353.  
  48354.  
  48355. Type 1 font
  48356. See PostScript.
  48357.  
  48358.  
  48359. Type 3 font
  48360. See PostScript.
  48361.  
  48362.  
  48363. type ball
  48364. Golf ball-sized element used in typewriters and
  48365. low-speed teleprinters that contains all the print
  48366. characters on its outside surface.  It was
  48367. introduced with IBM's Selectric typewriter.
  48368.  
  48369.  
  48370. type family
  48371. See typeface family.
  48372.  
  48373.  
  48374. type font
  48375. Set of print characters of a particular design
  48376. (typeface), size (point size) and weight (light,
  48377. medium, heavy).  See font.
  48378.  
  48379.  
  48380. type scaler
  48381. See font scaler.
  48382.  
  48383.  
  48384. typeahead buffer
  48385. See keyboard buffer.
  48386.  
  48387.  
  48388. typeface
  48389. Design of a set of printed characters, such as
  48390. Courier, Helvetica and Times Roman.  The following
  48391. chart shows common typeface measurements.
  48392.  
  48393.  ══════ ▄▄▄▄▄▄▄ ═▄ ═══════════════════════════════
  48394.    │    ██       █       ▄          Ascender area
  48395.    │    ██ ──────█▄▄▄▄▄─ ▄ ─▄▄▄▄▄▄ ───────────────
  48396.  Point  ██       █▀▀▀▀█  █  █    █     │
  48397.   size  ██       █    █  █  █    █   x-height
  48398.    │    ███████  █    █  █  ██████     │
  48399.    │ ── ▀▀▀▀▀▀▀ ─▀ ── ▀ ─▀ ─█▀▀▀▀▀ ───────BASELINE
  48400.    │  │                     █       Descender area
  48401.  ═════│════════════════════ ▀ ════════════════════
  48402.       │
  48403.  ═════│═══════════════════════════════════════════
  48404.       │
  48405.   Leading (in points, from baseline to baseline)
  48406.       │
  48407.       │
  48408.       │
  48409.       │
  48410.  ─────────────────────────────────────────BASELINE
  48411. 
  48412.  
  48413.  
  48414. typeface family
  48415. Group of typefaces that include the normal, bold,
  48416. italic and bold-italic variations of the same
  48417. design.
  48418.  
  48419.  
  48420. typeover mode
  48421. In word processing and data entry, a state in which
  48422. each character typed on the keyboard replaces the
  48423. character at the current cursor location.  Contrast
  48424. with insert mode.
  48425.  
  48426.  
  48427. typesetter
  48428. See phototypesetter and imagesetter.
  48429.  
  48430.  
  48431.  
  48432. UAE
  48433. (Uninterruptible Application Error)  Application
  48434. program abend in Windows 3.0.  See GPF.
  48435.  
  48436.  
  48437. UART
  48438. (Universal Asynchronous Receiver Transmitter)
  48439. Electronic circuit that transmits and receives data
  48440. on the serial port.  It converts bytes into serial
  48441. bits for transmission, and vice versa, and
  48442. generates and strips the start and stop bits
  48443. appended to each character.
  48444.  
  48445.    8250A and 16450 UART chips provide a one-byte
  48446. buffer for storing data.  The 16550 provides two
  48447. 16-byte buffers and is better for high-speed lines.
  48448. See UART overrun.
  48449.  
  48450.  
  48451. UART overrun
  48452. Condition in which a UART cannot process the
  48453. current byte fast enough before the next byte comes
  48454. in.
  48455.  
  48456.  
  48457. UCR
  48458. (Under Color Removal)  Method for reducing amount
  48459. of printing ink used.  It substitutes black for
  48460. gray color (equal amounts of cyan, magenta and
  48461. yellow).  Thus black ink is used instead of the
  48462. three CMY inks.  See GCR and dot gain.
  48463.  
  48464.  
  48465. UCSD p-System
  48466. (Univ. of California at San Diego p-System) 
  48467. Software development system designed for
  48468. portability.  Source programs (BASIC, Pascal, etc.)
  48469. are compiled into an interim "p-code," which is
  48470. executed by an interpreter in the target machine.
  48471.  
  48472.  
  48473. UDP
  48474. (User Datagram Protocol)  TCP/IP protocol that
  48475. allows an application to send a message to one of
  48476. several applications running in the destination
  48477. machine.  The application is responsible for
  48478. reliable delivery.
  48479.  
  48480.  
  48481. UHF
  48482. (Ultra High Frequency)  Range of electromagnetic
  48483. frequencies from 300MHz to 3GHz.
  48484.  
  48485.  
  48486. UI
  48487. See UNIX International and user interface.
  48488.  
  48489.  
  48490. UIMX
  48491. (User Interface Management System for X Window)
  48492. Software from Visual Edge Software, Ltd., St.
  48493. Laurent, Quebec, that allows a user to design and
  48494. modify Open Look and Motif interfaces.
  48495.  
  48496.  
  48497. ULSI
  48498. (Ultra Large Scale Integration)  More than one
  48499. million transistors on a chip.  See SSI, MSI, LSI
  48500. and VLSI.
  48501.  
  48502.  
  48503. ultrafiche
  48504. Pronounced "ultra feesh."  Microfiche that holds up
  48505. to 1,000 document pages per 4x6" sheet of film.
  48506. Normal microfiche stores around 270 pages.
  48507.  
  48508.  
  48509. ultraviolet
  48510. Invisible band of radiation at the high-frequency
  48511. end of the light spectrum.  It takes about 10
  48512. minutes of ultraviolet light to erase an EPROM
  48513. chip.
  48514.  
  48515.  
  48516. ULTRIX
  48517. Digital's version of UNIX for its PDP-11 and VAX
  48518. series.
  48519.  
  48520.  
  48521. UMA
  48522. (Upper Memory Area)  PC memory between 640K and
  48523. 1024K.  See PC memory map and PC conflicts.
  48524.  
  48525.  
  48526. UMB
  48527. (Upper Memory Block)  Unused blocks in the UMA
  48528. (640K-1M).  A UMB provider is software that can
  48529. load drivers and TSRs into this area.
  48530.  
  48531.  
  48532. unary
  48533. Meaning one; a single entity or operation, or an
  48534. expression that requires only one operand.
  48535.  
  48536.  
  48537. unbundled
  48538. Separate prices for each component in a system.
  48539. Contrast with bundled.
  48540.  
  48541.  
  48542. UNC
  48543. (Universal Naming Service)  Standard for
  48544. identifying servers, printers and other resources
  48545. in a network.
  48546.  
  48547.  
  48548. unconditional branch
  48549. In programming, a GOTO, BRANCH or JUMP instruction
  48550. that passes control to a different part of the
  48551. program.  Constrast with conditional branch.
  48552.  
  48553.  
  48554. undelete
  48555. To restore the last delete operation that has taken
  48556. place.  There may be more than one level of
  48557. undelete, allowing several or all previous
  48558. deletions to be restored.  See DOS Undelete.
  48559.  
  48560.  
  48561. underflow
  48562. (1) Error condition that occurs when the result of
  48563. a computation is smaller than the smallest quantity
  48564. the computer can store.
  48565.  
  48566. (2) Error condition that occurs when an item is
  48567. called from an empty stack.
  48568.  
  48569.  
  48570. underscan
  48571. Area within the normal rectangular viewing are on a
  48572. display screen.  Contrast with overscan.
  48573.  
  48574.  
  48575. undo
  48576. To restore the last editing operation that has
  48577. taken place.  For example, if a segment of text has
  48578. been deleted or changed, performing an undo will
  48579. restore the original text.  Programs may have
  48580. several levels of undo, including being able to
  48581. reconstruct the original data for all edits
  48582. performed in the current session.
  48583.  
  48584.  
  48585. Unibus
  48586. Bus architecture from Digital that was introduced
  48587. in 1970 with its PDP-11 series.  Unibus peripherals
  48588. can be connected to a VAX through Unibus
  48589. attachments on the VAXs.
  48590.  
  48591.  
  48592. unidirectional
  48593. Transfer or transmission of data in a channel in
  48594. one direction only.
  48595.  
  48596.  
  48597. union
  48598. In relational database, the joining of two files.
  48599. See set theory.
  48600.  
  48601.  
  48602. Unisys
  48603. (Unisys Corp., Blue Bell, PA)  Computer
  48604. manufacturer formed in 1986 as a merger of
  48605. Burroughs and Sperry corporations.  This was the
  48606. largest computer merger in history.
  48607.  
  48608.    Sperry started in 1933 in navigational guidance
  48609. and control equipment.  In 1955, it merged with
  48610. Remington Rand, creator of the UNIVAC I, and became
  48611. Sperry Rand.  Sperry became known for its large-
  48612. scale mainframes and for providing communications
  48613. and realtime systems to the military and NASA.  In
  48614. 1971, it absorbed RCA's Spectra 70 computer line
  48615. and supported it until it phased out.
  48616.  
  48617.    Burroughs started as a maker of calculating
  48618. machines and cash registers in 1886.  It was first
  48619. involved with computers by supplying memory for the
  48620. ENIAC in 1952.  A decade later, it introduced the
  48621. B5000 computer, which was known for its advanced
  48622. operating system.  Burroughs computers became well
  48623. established in the banking and finance industries.
  48624.  
  48625.    Today, Unisys still provides versions of
  48626. products originating from both companies.  It also
  48627. offers UNIX systems, a full line of PCs, and
  48628. continues to provide integrated solutions to
  48629. vertical markets.
  48630.  
  48631.  
  48632. unit record equipment
  48633. See tabulating equipment.
  48634.  
  48635.  
  48636. UNIVAC I
  48637. (UNIVersal Automatic Computer) First commercially-
  48638. successful computer, introduced in 1951 by
  48639. Remington Rand.  Over 40 systems were sold.  Its
  48640. memory was made of mercury-filled acoustic delay
  48641. lines that held 1,000 12-digit numbers.  It used
  48642. magnetic tapes that stored 1MB of data at a density
  48643. of 128 cpi.  In 1952, it predicted Eisenhower's
  48644. victory over Stevenson, and UNIVAC became
  48645. synonymous with computer (for a while).
  48646.  
  48647.  
  48648. UNIX
  48649. Multiuser, multitasking operating system from AT&T
  48650. that runs on computers from micro to mainframe.
  48651. UNIX is written in C (also developed at AT&T),
  48652. which can be compiled into many different machine
  48653. languages, causing UNIX to run in a wider variety
  48654. of hardware than any other control program.  UNIX
  48655. has thus become synonymous with "open systems."
  48656.  
  48657.    UNIX is made up of the kernel (fundamental
  48658. tasks), the file system (hierarchical directory for
  48659. organizing the disk) and the shell (interface that
  48660. processes user commands).  The major command-line
  48661. interfaces are the Bourne shell, C shell and Korn
  48662. shell.  The UNIX vocabulary is exhaustive with over
  48663. 600 commands that manipulate data and text every
  48664. way conceivable.  Many commands are cryptic (see
  48665. comparison below), but just as Windows hides the
  48666. DOS prompt, graphical user interfaces, such as
  48667. OSF/Motif and Open Look, are presenting a
  48668. friendlier image to UNIX users.
  48669.  
  48670.       Command         UNIX   DOS
  48671.     List directory     ls    dir
  48672.     Copy a file        cp    copy
  48673.     Delete a file      rm    del
  48674.     Rename a file      mv    rename
  48675.     Display contents   cat   type
  48676.     Print a file       lpr   print
  48677.     Check disk space   df    chkdsk
  48678.  
  48679.  
  48680.  
  48681.                 The History of UNIX
  48682. UNIX was developed in 1969 by Ken Thompson at AT&T,
  48683. who scaled down the sophisticated MULTICS operating
  48684. system for the PDP-7.  The named was coined for a
  48685. single-user version (un) of MULT "ICS" (ix).  More
  48686. work was done by Dennis Ritchie, and, by 1974, UNIX
  48687. had matured into a state-of-the-art operating
  48688. system primarily on PDPs.  UNIX became very popular
  48689. in scientific and academic environments.
  48690.  
  48691.    Considerable enhancements were made to UNIX at
  48692. the Univ. of California at Berkeley, and versions
  48693. of UNIX with the Berkeley extensions became widely
  48694. used.  By the late 1970s, commercial versions of
  48695. UNIX, such as IS/1 and XENIX, became available.
  48696.  
  48697.    In the early 1980s, AT&T began to consolidate
  48698. the many UNIX versions into standards which evolved
  48699. into System III and eventually System V.  Before
  48700. divestiture (1984), AT&T licensed UNIX to
  48701. universities and other organizations, but was
  48702. prohibited from outright marketing of the product.
  48703. After divestiture, it began to market UNIX
  48704. aggressively.
  48705.  
  48706.    In 1989, UNIX Software Operation (USO) was
  48707. formed as an AT&T division.  USO introduced System
  48708. V Release 4.0 (SVR4), which incorporated XENIX,
  48709. SunOS, Berkeley 4.3BSD and System V into one UNIX
  48710. standard.  System V Interface Definition (SVID) was
  48711. introduced, which defines UNIX compatibility.  In
  48712. 1990, USO was turned into UNIX System Laboratories,
  48713. Inc., (USL) an AT&T subsidiary.
  48714.  
  48715.    Although every major hardware vendor has a
  48716. version of UNIX, UNIX International (UI) and the
  48717. Open Software Foundation (OSF) each promote
  48718. software for universal adoption.  X/Open and POSIX
  48719. also govern UNIX standards.
  48720.  
  48721.    UNIX has evolved into the archetype environment
  48722. for distributed processing and interoperability.
  48723. TCP/IP communications protocols are used in the
  48724. Internet, the world's largest network.  SMTP
  48725. provides e-mail, NFS allows files to be distributed
  48726. across the network, NIS provides a "Yellow Pages"
  48727. directory, Kerberos provides network security, and
  48728. X Windows allows a user to run applications on
  48729. other machines in the network simultaneously.
  48730.  
  48731.  
  48732. UNIX International
  48733. Independent, non-profit industry association funded
  48734. by its members to promote and provide future
  48735. direction of the UNIX System V operating system.
  48736. It has over 130 members and works closely with
  48737. X/Open.  Address: 20 Waterview Blvd., Parsippany,
  48738. NJ 07054, 201/263-8400.
  48739.  
  48740.  
  48741. UnixWare
  48742. Operating system for PCs from Univel, Inc. (joint
  48743. venture of Novell and USL) that is based on UNIX
  48744. System V Release 4.2.  The Personal Edition single
  48745. user version provides client access to NetWare and
  48746. runs UNIX, DOS and Windows applications.  DR DOS is
  48747. also included.  The Application Server version
  48748. integrates NetWare and supports X Window, TCP/IP
  48749. and NFS.
  48750.  
  48751.  
  48752. unload
  48753. To remove a program from memory or take a tape or
  48754. disk out of its drive.
  48755.  
  48756.  
  48757. UNMA
  48758. (Unified Network Management Archicture)  Network
  48759. strategy from AT&T for managing multi-vendor
  48760. networks.
  48761.  
  48762.  
  48763. unmark
  48764. (1) In word processing, to deselect a block of
  48765. text, which usually removes its highlight.
  48766.  
  48767. (2) To deselect an item that has been tagged for a
  48768. particular purpose.
  48769.  
  48770.  
  48771. unpack
  48772. See pack.
  48773.  
  48774.  
  48775. unzip
  48776. To decompress a file with PKUNZIP.  See PK
  48777. software.
  48778.  
  48779.  
  48780. up
  48781. Refers to a device that is working.
  48782.  
  48783.  
  48784. UPC
  48785. (Universal Product Code)  Standard bar code printed
  48786. on retail merchandise.  It contains the vendor's
  48787. identification number and the product number, which
  48788. is read by passing the bar code over a scanner.
  48789.  
  48790.  
  48791. update
  48792. To change data in a file or database.  The terms
  48793. update and edit are often used synonymously.
  48794.  
  48795.  
  48796. uplink
  48797. Communications channel from an earth station to a
  48798. satellite.  Contrast with downlink.
  48799.  
  48800.  
  48801. upload
  48802. See download.
  48803.  
  48804.  
  48805. upper CASE
  48806. See front-end CASE.
  48807.  
  48808.  
  48809. UPS
  48810. (Uninterruptible Power Supply)  Backup power used
  48811. when the electrical power fails or drops to an
  48812. unacceptable voltage level.  Small UPS systems
  48813. provide battery power for a few minutes; enough to
  48814. power down the computer in an orderly manner.
  48815. Sophisticated systems are tied to electrical
  48816. generators that can provide power for days.
  48817.  
  48818.    A UPS system can be connected to a file server
  48819. so that, in the event of a problem, all network
  48820. users can be alerted to save files and shut down
  48821. immediately.
  48822.  
  48823.    An online UPS provides a constant source of
  48824. electrical power from the battery, while the
  48825. batteries are being recharged from AC power.  An
  48826. offline UPS, also known as a standby power system
  48827. (SPS), switches to battery within a few
  48828. milliseconds after detecting a power failure.
  48829.  
  48830.    A surge protector filters out surges and spikes,
  48831. and a voltage regulator maintains uniform voltage
  48832. during a brownout, but a UPS keeps a computer
  48833. running when there is no electrical power.  UPS
  48834. systems typically provide surge suppression and may
  48835. also provide voltage regulation.
  48836.  
  48837.  
  48838. uptime
  48839. Time during which a system is working without
  48840. failure.  Contrast with downtime.
  48841.  
  48842.  
  48843. upward compatible
  48844. Also called forward compatible.  Refers to hardware
  48845. or software that is compatible with succeeding
  48846. versions.  Contrast with downward compatible.
  48847.  
  48848.  
  48849. used computers
  48850. See computer exchange.
  48851.  
  48852.  
  48853. USENET
  48854. (USEr NETwork)  Public access network on the
  48855. Internet that provides user news and e-mail.  It is
  48856. a giant, dispersed bulletin board that is
  48857. maintained by volunteers willing to provide news
  48858. and mail feeds to other nodes.  It began in 1979 as
  48859. a bulletin board between two universities in North
  48860. Carolina.
  48861.  
  48862.  
  48863. user
  48864. Any individual who interacts with the computer at
  48865. an application level.  Programmers, operators and
  48866. other technical personnel are not considered users
  48867. when working in a professional capacity on the
  48868. computer.
  48869.  
  48870.  
  48871. user area
  48872. Reserved part of a disk or memory for user data.
  48873.  
  48874.  
  48875. user defined
  48876. Any format, layout, structure or language that is
  48877. developed by the user.
  48878.  
  48879.  
  48880. user friendly
  48881. System that is easy to learn and easy to use.  This
  48882. term has been so abused that many vendors are
  48883. reluctant to use it.
  48884.  
  48885.  
  48886. user group
  48887. Organization of users of a particular hardware or
  48888. software product.  Members share experiences and
  48889. ideas to improve their understanding and use of a
  48890. particular product.  User groups are often
  48891. responsible for influencing vendors to change or
  48892. enhance their products.
  48893.  
  48894.  
  48895. user interface
  48896. Combination of menus, screen design, keyboard
  48897. commands, command language and help screens, which
  48898. create the way a user interacts with a computer.
  48899. Mice, touch screens and other input hardware is
  48900. also included.  A well-designed user interface is
  48901. vital to the success of a software package.  In
  48902. time, interactive video, voice recognition and
  48903. natural language understanding will be included.
  48904.  
  48905.  
  48906. USL
  48907. (UNIX System Laboratories, Inc.)  AT&T subsidiary
  48908. formed in 1990, responsible for developing and
  48909. marketing UNIX.
  48910.  
  48911.  
  48912. USO
  48913. (UNIX Software Operation)  AT&T's UNIX division
  48914. before it turned into USL.
  48915.  
  48916.  
  48917. USRT
  48918. (Universal Synchronous Receiver Transmitter)
  48919. Electronic circuit that transmits and receives data
  48920. on the serial port.  It converts bytes into serial
  48921. bits for transmission, and vice versa, and
  48922. generates the necessary signals for synchronous
  48923. transmission.
  48924.  
  48925.  
  48926. utility program
  48927. Program that supports using the computer.  Utility
  48928. programs, or "utilities," provide file management
  48929. capabilities, such as sorting, copying, comparing,
  48930. listing and searching, as well as diagnostic and
  48931. measurement routines that check the health and
  48932. performance of the system.
  48933.  
  48934.  
  48935. UTP
  48936. See twisted pair.
  48937.  
  48938.  
  48939. UTP Ethernet
  48940. (1) Same as twisted pair Ethernet.  See Ethernet.
  48941.  
  48942. (2) May refer to pre-IEEE standard twisted pair
  48943. Ethernet networks.
  48944.  
  48945.  
  48946. UTS
  48947. (Universal Timesharing System)  Amdahl's version of
  48948. UNIX System V.  Release 4.0 is POSIX compliant.
  48949.  
  48950.  
  48951. UUCP
  48952. (UNIX to UNIX CoPy)  UNIX utility that copies a
  48953. file from one UNIX system to another.  It is
  48954. commonly used as a mail transfer.
  48955.  
  48956.  
  48957. UUNET
  48958. (UNIX to UNIX NETwork)  Information and
  48959. communications network from UUNET Technologies,
  48960. Inc., Falls Church, VA, that provides news, mail
  48961. service and an extensive library of UNIX software.
  48962. Custom networking for companies is available
  48963. through its AlterNet service.
  48964.  
  48965.  
  48966.  
  48967. V Series
  48968. Series of of small to medium-scale mainframes from
  48969. Unisys that were the Burroughs B2500 and B3500
  48970. product lines, originally introduced in 1966.
  48971.  
  48972.  
  48973. V.110
  48974. CCITT standard (1984) that specifies how data
  48975. terminal equipment (DTE) with asynchronous or
  48976. synchronous serial interfaces can be supported on
  48977. an ISDN network.  It uses rate adaption, which
  48978. involves a bit-by-bit alignment between the DTE and
  48979. the ISDN B channel.
  48980.  
  48981.  
  48982. V.120
  48983. CCITT standard (1988) that specifies how DTEs with
  48984. asynchronous or synchronous serial interfaces can
  48985. be supported on an ISDN network using a protocol
  48986. (similar to LAP-D) to encapsulate the data to be
  48987. transmitted.  It includes the capability of using
  48988. statistical multiplexing to share a B channel
  48989. connection between multiple DTEs.
  48990.  
  48991.  
  48992. V.17
  48993. CCITT fax standard (1991) that uses TCM modulation
  48994. at 12000 and 14400 bps for Group 3.  It adds TCM to
  48995. the V.29 standard at 7200 and 9600 bps to allow
  48996. transmission over noisier lines.  It also defines
  48997. special functions (echo protection, turn-off
  48998. sequences, etc.) for half-duplex operation.
  48999. Modulation use is a half-duplex version of V.32bis.
  49000.  
  49001.  
  49002. V.21
  49003. CCITT standard (1964) for asynchronous 0-300 bps
  49004. full-duplex modems for use on dial-up lines.  It
  49005. uses FSK modulation.
  49006.  
  49007.  
  49008. V.22
  49009. CCITT standard (1980) for asynchronous and
  49010. synchronous 600 and 1200 bps full-duplex modems for
  49011. use on dial-up lines.  It uses DPSK modulation.
  49012.  
  49013.  
  49014. V.22bis
  49015. CCITT standard (1984) for asynchronous and
  49016. synchronous 2400 bps full-duplex modems for use on
  49017. dial-up lines and two-wire leased lines, with
  49018. fallback to V.22 1200 bps operation.  It uses QAM
  49019. modulation.
  49020.  
  49021.  
  49022. V.23
  49023. CCITT standard (1964) for asynchronous and
  49024. synchronous 0-600 and 0-1200 bps half-duplex modems
  49025. for use on dial-up lines.  It has an optional
  49026. split-speed transmission method with a reverse
  49027. channel of 0-75 bps (1200/75, 75/1200). It uses FSK
  49028. modulation.
  49029.  
  49030.  
  49031. V.24
  49032. CCITT standard (1964) that defines the functions of
  49033. all circuits for the RS-232 interface.  It does not
  49034. describe the connectors or pin assignments; those
  49035. are defined in ISO 2110.  In the U.S., EIA-232
  49036. incorporates the control signal definition of V.24,
  49037. the electrical characteristics of V.28 and the
  49038. connector and pin assignments defined in ISO 2110.
  49039.  
  49040.  
  49041. V.25
  49042. CCITT standard (1968) for automatic calling and/or
  49043. answering equipment on dial-up lines.  It uses
  49044. parallel circuits and is similar in function to RS-
  49045. 366 and Bell 801 autodialers used in the U.S.  The
  49046. answer tone defined in V.25 is the first thing
  49047. heard when calling a modem.  It serves a dual
  49048. function of identifying the answering equipment as
  49049. being a modem and also disabling the echo
  49050. suppression and echo cancellation equipment in the
  49051. network so that a full-duplex modem will operate
  49052. properly.
  49053.  
  49054.  
  49055. V.25bis
  49056. CCITT standard (1968) for automatic calling and/or
  49057. answering equipment on dial-up lines.  It has three
  49058. modes: asynchronous (rarely used), character-
  49059. oriented synchronous (bisync) and bit-oriented
  49060. synchronous (HDLC/SDLC).  Both synchronous versions
  49061. are used in IBM AS/400 and other small-to-medium
  49062. sized computers that do automatic dialing for
  49063. remote job entry.
  49064.  
  49065.    Due to the popularity of the Hayes AT Command
  49066. Set, V.25bis is not used as widely in North
  49067. America.  It does not perform modem configuration
  49068. functions and is limited to dialing and answering
  49069. calls.
  49070.  
  49071.  
  49072. V.26
  49073. CCITT standard (1968) for synchronous 2400 bps
  49074. full-duplex modems for use on four-wire leased
  49075. lines.  It uses DPSK modulation and includes an
  49076. optional 75 bps back channel.
  49077.  
  49078.  
  49079. V.26bis
  49080. CCITT standard (1972) for synchronous 1200 and 2400
  49081. bps full-duplex modems for use on dial-up lines.
  49082. It uses DPSK modulation and includes an optional 75
  49083. bps back channel.
  49084.  
  49085.  
  49086. V.26ter
  49087. CCITT standard (1984) for asynchronous and
  49088. synchronous 2400 bps full-duplex modems using DPSK
  49089. modulation over dial-up and two-wire leased lines.
  49090. It includes a 1200 bps fallback speed and uses echo
  49091. cancellation, permitting a full-duplex modem to
  49092. send and receive on the same frequency.
  49093.  
  49094.  
  49095. V.27
  49096. CCITT standard (1972) for synchronous 4800 bps
  49097. full-duplex modems for use on four-wire leased
  49098. lines.  It uses DPSK modulation.
  49099.  
  49100.  
  49101. V.27bis
  49102. CCITT standard (1976) for synchronous 2400 and 4800
  49103. bps full-duplex modems using DPSK modulation for
  49104. use on four-wire leased lines.  The primary
  49105. difference between V.27 and V.27bis is the addition
  49106. of an automatic adaptive equalizer.
  49107.  
  49108.  
  49109. V.27ter
  49110. CCITT standard (1976) for synchronous 2400 and 4800
  49111. bps half-duplex modems using DPSK modulation on
  49112. dial-up lines.  It includes an optional 75 bps back
  49113. channel.  V.27ter is used in Group 3 fax
  49114. transmission without the back channel.
  49115.  
  49116.  
  49117. V.28
  49118. CCITT standard (1972) that defines the functions of
  49119. all circuits for the RS-232 interface.  In the
  49120. U.S., EIA-232 incorporates the electrical signal
  49121. definitions of V.28, the control signals of V.25
  49122. and the connector and pin assignments defined in
  49123. ISO 2110.
  49124.  
  49125.  
  49126. V.29
  49127. CCITT standard (1976) for synchronous 4800, 7200
  49128. and 9600 bps full-duplex modems using QAM
  49129. modulation on four-wire leased lines.  It has been
  49130. adapted for Group 3 fax transmission over dial-up
  49131. lines at 9600 and 7200 bps.
  49132.  
  49133.  
  49134. V.32
  49135. CCITT standard (1984) for asynchronous and
  49136. synchronous 4800 and 9600 bps full-duplex modems
  49137. using TCM modulation over dial-up or two-wire
  49138. leased lines.  TCM encoding may be optionally
  49139. added.  V.32 uses echo cancellation to achieve
  49140. full-duplex transmission.
  49141.  
  49142.  
  49143. V.32bis
  49144. CCITT standard (1991) for asynchronous and
  49145. synchronous 4800, 7200, 9600, 12000 and 14400 bps
  49146. full-duplex modems using TCM and echo cancellation.
  49147. Supports rate renegotiation, which allows modems to
  49148. change speeds as required.
  49149.  
  49150.  
  49151. V.33
  49152. CCITT standard (1988) for synchronous 12000 and
  49153. 14400 bps full-duplex modems for use on four-wire
  49154. leased lines using QAM modulation.  It includes an
  49155. optional time-division multiplexor for sharing the
  49156. transmission line among multiple terminals.
  49157.  
  49158.  
  49159. V.35
  49160. CCITT standard (1968) for group band modems that
  49161. combine the bandwidth of several telephone circuits
  49162. to achieve high data rates.  V.35 has become known
  49163. as a high-speed RS-232 interface rather than a type
  49164. of modem.  The large, rectangular V.35 connector
  49165. was never specified in V.35, but has become a de
  49166. facto standard for a high-speed interface.
  49167.  
  49168.  
  49169. V.42
  49170. CCITT standard (1989) for modem error checking that
  49171. uses LAP-M as the primary protocol and provides MNP
  49172. Classes 2 through 4 as an alternative protocol for
  49173. compatibility.
  49174.  
  49175.  
  49176. V.42bis
  49177. CCITT standard (1989) for modem data compression.
  49178. It uses the British Telecom Lempel Ziv technique to
  49179. achieve up to a 4:1 ratio.  V.42bis implies the
  49180. V.42 error checking protocol.
  49181.  
  49182.  
  49183. V.54
  49184. CCITT standard (1976) for various loopback tests
  49185. that can be incorporated into modems for testing
  49186. the telephone circuit and isolating transmission
  49187. problems.  Operating modes include local and remote
  49188. digital loopback and local and remote analog
  49189. loopback.
  49190.  
  49191.  
  49192. V.56
  49193. CCITT standard (1972) for a method of testing
  49194. modems to compare their performance.  Newer
  49195. procedures are currently under study.
  49196.  
  49197.  
  49198. V.fast
  49199. Future CCITT standard for 19200 bps modems to be
  49200. approved in 1993.
  49201.  
  49202.  
  49203. V20, V30
  49204. 8088- and 8086-compatible processors from NEC.
  49205. Versions running at 16MHz were introduced in 1991.
  49206.  
  49207.  
  49208. VAC
  49209. (Volts Alternating Current)  See volt and AC.
  49210.  
  49211.  
  49212. vacuum tube
  49213. Electronic device that controls the flow of
  49214. electrons in a vacuum, used as a switch, amplifier
  49215. or display screen.  Used as on/off switches, they
  49216. allowed the first computers to perform digital
  49217. computations.  Today, it is primarily the CRT in
  49218. monitors and TVs.
  49219.  
  49220.  
  49221. VAD
  49222. (Value Added Dealer)  Same as VAR (value added
  49223. reseller).
  49224.  
  49225.  
  49226. validity checking
  49227. Routines in a data entry program that tests the
  49228. input for correct and reasonable conditions, such
  49229. as numbers falling within a range and correct
  49230. spelling, if possible.  See check digit.
  49231.  
  49232.  
  49233. value
  49234. (1) Content of a field or variable.  It can refer
  49235. to alphabetic as well as numeric data.  For
  49236. example, in the expression, state = "PA", PA is a
  49237. value.
  49238.  
  49239. (2) In spreadsheets, the numeric data within the
  49240. cell.
  49241.  
  49242.  
  49243. value-added network
  49244. Communications network that provides services
  49245. beyond normal transmission, such as automatic error
  49246. detection and correction, protocol conversion and
  49247. message storing and forwarding.  Telenet and Tymnet
  49248. are examples of value-added networks.
  49249.  
  49250.  
  49251. VAN
  49252. See value-added network.
  49253.  
  49254.  
  49255. VAP
  49256. (Value Added Process)  Software that enhances or
  49257. provides additional server functions in a NetWare
  49258. 286 server.  Support for different kinds of
  49259. workstations, database engines, fax and print
  49260. servers are examples.  The NetWare 386 counterpart
  49261. is the NLM.
  49262.  
  49263.  
  49264. vaporware
  49265. Software that has been advertised but not
  49266. delivered.
  49267.  
  49268.  
  49269. VAR
  49270. (Value Added Reseller)  Organization that adds
  49271. value to a system and resells it.  For example, it
  49272. could purchase a CPU and peripherals from different
  49273. vendors and graphics software from another and
  49274. package it together as a specialized CAD system.
  49275. See OEM.
  49276.  
  49277.  
  49278. variable
  49279. In programming, a structure that holds data and is
  49280. uniquely named by the programmer.  It holds the
  49281. data assigned to it until a new value is assigned
  49282. or the program is finished.
  49283.  
  49284.    Variables are used to hold control values.  For
  49285. example, the C statement for (x=0; x<5; x++)
  49286. performs the instructions following it five times.
  49287. X is a variable set to zero (x=0), incremented
  49288. (x++) and tested to reach five (x<5).  Variables
  49289. also hold data temporarily that is being processed.
  49290.  
  49291.    Variables are usually assigned with an equal
  49292. sign; for example, counter = 1, places a 1 in
  49293. COUNTER.  Numeric data is unquoted: counter = 1,
  49294. character data requires quotes: product="abc4344".
  49295. In some languages, the type of data must be
  49296. declared before it is assigned; for example, in C,
  49297. the statement, int counter; creates a variable that
  49298. will only hold whole numbers.
  49299.  
  49300.    A local variable is one that is referenced only
  49301. within the subprogram, function or procedure it was
  49302. defined in.  A global variable can be used by the
  49303. entire program.
  49304.  
  49305.  
  49306. variable length field
  49307. Record structure that holds fields of varying
  49308. lengths.  For example, PAT SMITH takes nine bytes
  49309. and GEORGINA WILSON BARTHOLOMEW takes 27.  A couple
  49310. of bytes of control information would also be
  49311. added.  If fixed length fields were used, 27 bytes
  49312. would have to be reserved for both names.
  49313.  
  49314.    There's more programming with variable length
  49315. fields, because every record has to be separated
  49316. into fixed length fields after it is brought into
  49317. memory.  Conversely, each record has to be coded
  49318. into the variable length format before it is
  49319. written to disk.
  49320.  
  49321.    The same storage savings can be achieved by
  49322. compressing data stored on disk and decompressing
  49323. it when retrieved.  All blank spaces in fixed
  49324. length fields would be filtered out.  For
  49325. acceptable performance, this method must be well
  49326. integrated into the operating system.  See realtime
  49327. compression.
  49328.  
  49329.  
  49330. variable length record
  49331. Data record that contains one or more variable
  49332. length fields.
  49333.  
  49334.  
  49335. varname
  49336. (VARiable NAME)  Abbreviation for specifying the
  49337. name of a variable.
  49338.  
  49339.  
  49340. VAX
  49341. (Virtual Address eXtension)  Family of 32-bit
  49342. computers from Digital introduced in 1977 with the
  49343. VAX-11/780 model.  VAXes range from desktop
  49344. personal computers to mainframes all running the
  49345. same VMS operating system.  Large models can be
  49346. clustered in a multiprocessing environment to serve
  49347. thousands of users.  Software compatibility between
  49348. models caused the VAX family to achieve outstanding
  49349. success during the 1980s.  VAXes also provide PDP
  49350. emulation.
  49351.  
  49352.  
  49353. VAXcluster
  49354. Group of VAXs coupled together in a multiprocessing
  49355. environment.
  49356.  
  49357.  
  49358. VAXELN
  49359. Realtime operating environment for VAXs from
  49360. Digital.  It runs under VMS and provides
  49361. application development in Pascal and other
  49362. languages.  Resulting programs are downloaded into
  49363. the target systems.
  49364.  
  49365.  
  49366. VAXmate
  49367. Partially IBM-compatible PC from Digital introduced
  49368. in 1986, which has been superseded by the
  49369. DECstation 200 and 300 series in 1989.
  49370.  
  49371.  
  49372. VAXstation
  49373. Single-user VAX computer that runs under VMS
  49374. introduced in 1988.
  49375.  
  49376.  
  49377. VBE
  49378. (VGA BIOS Extension)  VESA VGA standard for
  49379. interrogating the capabilities of a graphics
  49380. adapter.  It allows the software developer to write
  49381. a universal driver for all VBE-compliant VGA cards.
  49382. See PC display modes for VBE specs.
  49383.  
  49384.  
  49385. Vbox
  49386. (video box)  Hardware interface from Sony that
  49387. attaches up to seven VCRs, videodiscs and
  49388. camcorders to the serial port.  Devices must have
  49389. the Control-L (LANC) connector.
  49390.  
  49391.  
  49392. VCPI
  49393. (Virtual Control Program Interface)  DOS extender
  49394. specification for 386s and up that allows DOS
  49395. extended programs to run with Real Mode programs.
  49396. VCPI allows for example, Paradox 386, a DOS-
  49397. extended program, to run cooperatively with
  49398. DESQview, which runs multiple Real Mode programs in
  49399. Virtual 8086 mode.  Developed by Quarterdeck, Phar
  49400. Lap Software, et al, it was the first DOS extender
  49401. standard.  See DPMI.
  49402.  
  49403.  
  49404. VCR
  49405. (Video Cassette Recorder)  Videotape recording and
  49406. playback machine that comes in the following
  49407. formats:
  49408.  
  49409.    One inch tape is used for mastering video
  49410. recordings.  Sony Umatic 3/4" tape was widely used
  49411. in commercial training.  VHS 1/2" tape, first used
  49412. only in the home, has mostly replaced the 3/4"
  49413. tape.  Sony's 1/2" Beta tape, the first home VCR
  49414. format, is defunct.
  49415.  
  49416.    Although VCRs are analog recording machines,
  49417. adapters allow them to store digital data for
  49418. computer backup.
  49419.  
  49420.  
  49421. VDE
  49422. (1) (Video Display Editor)  WordStar and
  49423. WordPerfect-compatible shareware word processor
  49424. written by Eric Meyer.
  49425.  
  49426. (2) (Verband Deutscher Elektrotechniker)  German
  49427. counterpart of the U.S. Underwriters Lab.
  49428.  
  49429.  
  49430. Vdeck
  49431. (video deck)  Frame-accurate, Super 8mm tape drive
  49432. from Sony for serial-port connection to a personal
  49433. computer.  It contains an internal Vbox, is
  49434. controlled by the ViSCA language and has no
  49435. external play buttons.
  49436.  
  49437.  
  49438. VDI
  49439. (Virtual Device Interface)  ANSI standard format
  49440. for creating device drivers.  For example, if a
  49441. vendor sells a screen display and adapter board
  49442. with a proprietary resolution, and also includes a
  49443. driver written in the VDI format, software packages
  49444. that support VDI will be able to use the new
  49445. monitor.
  49446.  
  49447.    The VDI standard has been incorporated into the
  49448. CGI standard.  When CGI is officially endorsed by
  49449. ANSI, it may supersede VDI.
  49450.  
  49451.  
  49452. Vdisk
  49453. See DOS RAM disks.
  49454.  
  49455.  
  49456. VDM
  49457. See CGM.
  49458.  
  49459.  
  49460. VDS
  49461. (Virtual DMA Services)  Programming interface that
  49462. lets bus mastering devices cooperatively manage DMA
  49463. channels.
  49464.  
  49465.  
  49466. VDT
  49467. (Video Display Terminal)  Terminal with a keyboard
  49468. and display screen.
  49469.  
  49470.  
  49471. VDT radiation
  49472. Electromagnetic radiation emitted from a computer
  49473. display screen.  Exhaustive testing so far seems
  49474. inconclusive, but vendors recommend keeping the
  49475. face at least 18 to 20 inches from the screen.
  49476.  
  49477.  
  49478. VDU
  49479. (Video Display Unit)  Same as VDT.
  49480.  
  49481.  
  49482. vector
  49483. (1) In computer graphics, a line designated by its
  49484. end points (x-y or x-y-z coordinates).  When a
  49485. circle is drawn, it is made up of many small
  49486. vectors.
  49487.  
  49488. (2) In matrix algebra, a one-row or one-column
  49489. matrix.
  49490.  
  49491.  
  49492. vector display
  49493. Display terminal that draws vectors on the screen.
  49494. Contrast with raster display.
  49495.  
  49496.  
  49497. vector font
  49498. Scalable font made of vectors (point-to-point line
  49499. segments).  It is easily scaled as are all vector-
  49500. based images, but lacks the hints and
  49501. mathematically-defined curves of outline fonts,
  49502. such as Adobe Type 1 and TrueType.
  49503.  
  49504.  
  49505. vector graphics
  49506. In computer graphics, a technique for representing
  49507. a picture as points, lines and other geometric
  49508. entities.  See graphics.  Contrast with raster
  49509. graphics.
  49510.  
  49511.  
  49512. vector processor
  49513. Computer with built-in instructions that perform
  49514. multiple calculations on vectors (one-dimensional
  49515. arrays) simultaneously.  It is used to solve the
  49516. same or similar problems as an array processor;
  49517. however, a vector processor passes a vector to a
  49518. functional unit, whereas an array processor passes
  49519. each element of a vector to a different arithmetic
  49520. unit.  See pipeline processing and array processor.
  49521.  
  49522.  
  49523. Vectra
  49524. PC series from HP.  Vectras are noted for their
  49525. ruggedness and reliability.
  49526.  
  49527.  
  49528. vendors
  49529. There are thousands of companies comprising the
  49530. computer industry.  The following hardware,
  49531. software, consulting and service vendors represent
  49532. all the majors and some of the more widely known.
  49533. Many are individual entries in the Glossary.  See
  49534. software vendors and Fortune 500.
  49535.  
  49536. ACER AMERICA CORP., San Jose, CA, 800/SEE-ACER
  49537.   Complete line of PCs under Acer and Acros brands.
  49538.  
  49539.  
  49540. ADOBE SYSTEMS, INC., Mtn. View, CA, 800/833-6687
  49541.   PostScript language and Type 1 and Type 3 font
  49542.   technologies.
  49543.  
  49544.  
  49545. ADVANCED LOGIC RESEARCH, Irvine, CA, 800/257-1230
  49546.   Complete line of PCs.  "ALR" pioneered upgradable
  49547.   CPU architecture.
  49548.  
  49549.  
  49550. ADVANCED MICRO DEVICES, Sunnyvale, CA, 800/2929-AMD
  49551.   Intel-compatible CPU chips.
  49552.  
  49553.  
  49554. ALDUS CORP., Seattle, WA, 800/332-5387
  49555.   Pioneered desktop publishing with PageMaker,
  49556.   originally on the Mac.
  49557.  
  49558.  
  49559. AMDAHL CORP., Sunnyvale, CA, 800/538-8460
  49560.   First successful IBM-compatible mainframe
  49561.   manufacturer.
  49562.  
  49563.  
  49564. AMERICAN MEGATRENDS, INC., Norcross, GA
  49565.   800/828-9264  "AMI" PC motherboards, ROM BIOS.
  49566.  
  49567.  
  49568. APPLE COMPUTER, Cupertino, CA, 800/776-2333
  49569.   Macintosh series and Apple IIe. Largest non-IBM
  49570.   compatible personal computer manufacturer.
  49571.   Pioneered the microcomputer revolution.
  49572.  
  49573.  
  49574. ARTISTOFT, INC., Tucson, AZ, 800/TINYRAM
  49575.   Lantastic network operating system. Major
  49576.   success in peer-to-peer networking.
  49577.  
  49578.  
  49579. AST RESEARCH, INC., Irvine, CA, 714/727-4141
  49580.   Complete line of PCs. Known for high-end.
  49581.  
  49582.  
  49583. ATARI, INC., Sunnyvale, CA, 408/745-2000
  49584.   ST personal computer line.  Founded in 1972
  49585.   by Nolan Bushnell.  Known for its video games.
  49586.  
  49587.  
  49588. AUTODESK, INC., Sausalito, CA, 800/964-6432
  49589.    AutoCAD software, one of the first major
  49590.    CAD programs for personal computers.
  49591.  
  49592.  
  49593. BOLT, BARANEK & NEWMAN, Cambridge, MA, 800/422-2359
  49594.   Consulting, software, research.  "BBN"
  49595.   has been at the forefront of major projects.
  49596.  
  49597.  
  49598. BORLAND INT'L. INC., Scotts Valley, CA
  49599.   800/331-0877  Programming languages, dBASE,
  49600.   Paradox, Quattro Pro, Sidekick.  First to
  49601.   commercialize Pascal (Turbo Pascal).
  49602.  
  49603.  
  49604. BULL HN, Billerica, MA, 800/999-2181
  49605.   Mini and mainframe manufacturer originally
  49606.   started as Honeywell's computer division, later
  49607.   merged with Groupe Bull of France and NEC of
  49608.   Japan.
  49609.  
  49610.  
  49611. CLARIS CORP., Santa Clara, CA, 800/325-2747
  49612.   Software subsidiary of Apple Computer
  49613.   MacDraw, MacWrite, FileMaker Pro, HyperCard, etc.
  49614.  
  49615.  
  49616. COMMODORE BUSINESS MACHINES, Inc., West Chester, PA
  49617.   800/66-AMIGA  Amiga personal computer line.
  49618.   Founded in 1977 and introduced the PET, one of
  49619.   the first personal computers.
  49620.  
  49621.  
  49622. COMPAQ COMPUTER CORP., Houston, TX, 800/345-1518
  49623.   Complete line of PCs.  First to successfuly clone
  49624.   IBM PC. First portable PC. First American
  49625.   company to reach $111 million sales in a year.
  49626.  
  49627.  
  49628. COMPUSERVE, INC., Columbus, OH, 800/848-8990
  49629.   Widely-used online information service.
  49630.   Provides many technical forums for users and
  49631.   developers.
  49632.  
  49633.  
  49634. COMPUTER ASSOCIATES INT'L, INC., Islindia, NY
  49635.   800/CALL-CAI  Software from micro to mainframe.
  49636.   Founded in 1976 by Charles Wang.
  49637.  
  49638.  
  49639. CONNER PERIPHERALS, INC., San Jose, CA
  49640.   408/456-4500  Manufacturer of disk drives.
  49641.  
  49642.  
  49643. CONTROL DATA SYSTEMS, INC., Minneapolis, MN
  49644.   612/893-4120  Workstations to supercomputers. One
  49645.   of the first computer companies. Founded in 1957
  49646.   under Bill Norris.
  49647.  
  49648.  
  49649. CRAY RESEARCH, INC., Egan, MN, 800/284-2729
  49650.   Supercomputers originally designed by Seymour
  49651.   Cray, leading architect at Control Data.
  49652.  
  49653.  
  49654. D&B SOFTWARE, Atlanta, GA, 800/234-3867
  49655.   1990 merger of MSA and McCormack & Dodge
  49656.   mainframe software companies. Under leadership of
  49657.   John Imlay, CEO of MSA.
  49658.  
  49659.  
  49660. DATA GENERAL CORP., Westboro, MA, 800/328-2436
  49661.   One of the pioneers in minicomputers. Founded
  49662.   in 1968 by Edson De Castro.
  49663.  
  49664.  
  49665. DELL COMPUTER CORP., Austin, TX, 800/289-3355
  49666.   Complete line of mail-order PCs.  Originally
  49667.   "PCs Limited" brand. First to legitimize mail-
  49668.   order PCs with quality telephone support.
  49669.  
  49670.  
  49671. DIALOG INFORMATION SERVICES, Palo Alto, CA
  49672.   800/334-2564  Online service. Largest collection
  49673.   of databases in the world.
  49674.  
  49675.  
  49676. DIGITAL EQUIPMENT CORP., Maynard, MA, 800/344-4825
  49677.   "DEC" pioneered the minicomputer industry under
  49678.   leadership of Ken Olsen who retired in 1992.
  49679.   Complete line of PCs, minis and mainframes.
  49680.   Founded in 1957.
  49681.  
  49682.  
  49683. DIGITAL RESEARCH, INC., Monterey, CA, 800/274-4DRI
  49684.   Creator of CP/M, first common operating system
  49685.   for personal computers. Later DOS-compatible DR
  49686.   DOS. Founded in 1976 by Gary Kildall. Acquired
  49687.   by Novell in 1991.
  49688.  
  49689.  
  49690. ELECTRONIC DATA SYSTEMS CORP., Maryland Hgts, MO
  49691.   314/344-5900  Pioneered facilities management.
  49692.   Founded in 1962 by Ross Perot. Acquired by GM.
  49693.  
  49694.  
  49695. EVEREX SYSTEMS, INC., Fremont, CA, 800/356-8486
  49696.   Complete line of PCs, high-end servers.
  49697.  
  49698.  
  49699. GATEWAY 2000, N. Sioux City, SD, 800/523-2000
  49700.   Complete line of mail-order PCs. Became very
  49701.   successful in early 1990s.
  49702.  
  49703.  
  49704. GENIE, Rockville, MD, 800/638-9636
  49705.   Online service.  Wide variety of databases.
  49706.  
  49707.  
  49708. HAYES MICROCOMPUTER PRODUCTS, INC., Atlanta, GA
  49709.   404/840-9200  Pioneered the personal computer
  49710.   modem. Hayes AT command set is de facto standard
  49711.   modem language.
  49712.  
  49713.  
  49714. HEWLETT-PACKARD CO., Palo Alto, CA, 800/752-0900
  49715.   "HP" was one of the first minicomputer companies.
  49716.   Complete line of PCs, workstations and minis plus
  49717.   10,000 electronic products. Founded in 1939 by
  49718.   Wm. Hewlett & David Packard.
  49719.  
  49720.  
  49721. HITACHI AMERICA (various locations in U.S.)
  49722.   Monitors, CD ROM players, computers.
  49723.  
  49724.  
  49725. INTERNATIONAL BUSINESS MACHINES, Armonk, NY
  49726.   800/426-2468  "IBM" is the world's largest
  49727.   computer company. Complete line of mainframes,
  49728.   minis and PCs. Founded in 1911.  Renamed IBM in
  49729.   1924 under leadership of T. J. Watson, Sr.
  49730.  
  49731.  
  49732. INTEL CORP., Santa Clara, CA, 800/538-3373
  49733.   Maker of x86 CPU chips used in PCs.
  49734.  
  49735.  
  49736. LOTUS DEVELOPMENT CORP., Cambridge, MA
  49737.   800/343-5414  First spreadsheet (Lotus 1-2-3)
  49738.   for the PC, Ami Pro, Lotus Notes, etc. Founded in
  49739.   1981 by Mitch Kapor.
  49740.  
  49741.  
  49742. MAXTOR CORP., San Jose, CA, 800/262-9867
  49743.   Disk drives manufacturer.
  49744.  
  49745.  
  49746. MICRONICS COMPUTERS, INC., Fremont, CA
  49747.   510/651-2300  PC motherboards, electronics,
  49748.   laptops.
  49749.  
  49750.  
  49751. MICROSOFT CORP., Redmond, WA, 800/227-4679
  49752.   DOS, Windows, programming langauges and
  49753.   applications.  Founded in 1975 by Bill Gates and
  49754.   Paul Allen.
  49755.  
  49756.  
  49757. MOTOROLA, INC., Schaumburg, IL, 708/576-5000
  49758.   Maker of 68xxx CPU chips used in Macintoshes
  49759.   and various workstations.
  49760.  
  49761.  
  49762. NCR CORP., Dayton, OH, 800/CALL-NCR
  49763.   One of the first computer companies. Leading
  49764.   cash register company dating back to 1884 under
  49765.   John Henry Patterson. Acquired by AT&T in 1991.
  49766.  
  49767.  
  49768. NEC TECHNOLOGIES, INC., Boxborough, MA
  49769.   800/343-4418  Pioneered multifrequency monitor
  49770.   with its MultiSync line.
  49771.  
  49772.  
  49773. NEXT COMPUTER, INC., Redwood City, CA, 800/848-NEXT
  49774.   Family of UNIX-based workstations and the
  49775.   NeXTstep operating environment.  Founded by Steve
  49776.   Jobs, co-founder of Apple.
  49777.  
  49778.  
  49779. NORTHGATE COMPUTER SYSTEMS, INC., Minneapolis, MN
  49780.   800/548-1993  Complete line of mail-order PCs.
  49781.   Known for its Omnikey keyboards. Founded in 1987.
  49782.  
  49783.  
  49784. NOVELL, INC., Provo, UT, 800/453-1267
  49785.   NetWare operating systems. Most widely-used
  49786.   networking software. Founded in 1983 by Ray
  49787.   Noorda.
  49788.  
  49789.  
  49790. OPEN SOFTWARE FOUNDATION, Cambridge, MA
  49791.   617/621-8700  UNIX-based open systems
  49792.   software for distributed computing.
  49793.  
  49794.  
  49795. ORACLE CORP., Redwood Shores, CA, 800/ORACLE-1
  49796.   Oracle database system runs on more platforms
  49797.   than any other DBMS. Founded in 1977.
  49798.  
  49799.  
  49800. PACKARD BELL, INC., Chatsworth, CA, 818/886-4600
  49801.   Complete line of PCs and peripherals. Founded
  49802.   in 1986.
  49803.  
  49804.  
  49805. PHOENIX TECHNOLOGIES, INC., Norwood, MA
  49806.   800/344-7200  PC ROM BIOS chips, electronics.
  49807.  
  49808.  
  49809. PRODIGY, White Plains, NY, 800/776-3449
  49810.   Online service for home and office computing.
  49811.   Shopping, news, databases.
  49812.  
  49813.  
  49814. QUARK, INC., Denver, CO., 800/788-7835
  49815.   QuarkXpress desktop publishing for
  49816.   Mac and Windows.
  49817.  
  49818.  
  49819. SANTA CRUZ OPERATION (THE), Santa Cruz, CA
  49820.   800/SCO-9694  UNIX and XENIX operating systems.
  49821.  
  49822.  
  49823. SEAGATE TECHNOLOGY, INC., Scotts Valley, CA
  49824.   800/468-3472  Largest independent
  49825.   manufacturer of disk drives.
  49826.  
  49827.  
  49828. SOFTWARE PUBLISHING CORP., Santa Clara, CA
  49829.   800/447-7991  Harvard Graphics, Superbase
  49830.   and other applications.
  49831.  
  49832.  
  49833. SONY CORP. OF AMERICA, San Jose, CA, 800/352-7669
  49834.   Monitors, CR ROM players, disk drives and
  49835.   diskettes.
  49836.  
  49837.  
  49838. SUN MICROSYSTEMS, INC., Mtn. View, CA, 800/821-4643
  49839.   Complete line of workstations using Sun's SPARC
  49840.   CPU. Largest supplier of UNIX-based systems.
  49841.   Founded in 1982 by Bill Joy.
  49842.  
  49843.  
  49844. SYMANTEC CORP., Cupertino, CA, 800/441-7234
  49845.   Q&A, Norton Utilities and other applications.
  49846.  
  49847.  
  49848. TANDEM COMPUTERS, INC., Cupertino, CA
  49849.   800/538-3107  First to make fault-tolerant
  49850.   computer systems. Founded in 1974 by James
  49851.   Treybig.
  49852.  
  49853.  
  49854. TANDON CORP., Moorpark, CA, 800/800-8850
  49855.   Complete line of PCs, peripherals.
  49856.  
  49857.  
  49858. TANDY CORP., Ft. Worth, TX, 817/390-3011
  49859.   Complete line of PCs and electronics through
  49860.   Radio Shack chain originally acquired in 1963.
  49861.   TRS-80 was one of the first personal computers.
  49862.  
  49863.  
  49864. TEXAS INSTRUMENTS, INC., Dallas, TX, 800/527-3500
  49865.   Chips, electronics, computer systems. Founded in
  49866.   1930 as Geophysical Service. Renamed TI in 1951.
  49867.  
  49868.  
  49869. TOSHIBA AMERICA INFO. SYSTEMS, INC., Irvine, CA
  49870.   800/334-3445  Complete line of high-end, quality
  49871.   portable PCs. Pioneered laptop revolution.
  49872.  
  49873.  
  49874. UNISYS CORP., Blue Bell, PA, 800-448-1424
  49875.   1986 merger of Sperry and Burroughs, two of the
  49876.   oldest computer companies. Complete line of PCs,
  49877.   minis and mainframes.
  49878.  
  49879.  
  49880. UNIX SYSTEMS LABORATORIES, INC., Summit, NJ
  49881.   800/828-8649  AT&T subsidiary responsible for
  49882.   developing and marketing UNIX System V.
  49883.  
  49884.  
  49885. WANG LABORATORIES, INC., Lowell, MA, 800/835-9264
  49886.   Early minicomputer company and leader in WP in
  49887.   the 1970s. Founded by Dr. An Wang in 1951.
  49888.  
  49889.  
  49890. WESTERN DIGITAL CORP., Irvine, CA, 800/832-4778
  49891.   Manufacturer of disk drives, controllers and
  49892.   electronics. "Paradise" display boards.
  49893.  
  49894.  
  49895. WORDPERFECT CORP., Orem, UT, 800/321-5906
  49896.   WordPerfect is the most widely-used word
  49897.   processing software. Founded in 1979.
  49898.  
  49899.  
  49900. WORDSTAR INT'L. INC., Novato, CA, 800/227-5609
  49901.   WordStar was the first full-featured word
  49902.   processor for personal computers. Founded in
  49903.   1978.
  49904.  
  49905.  
  49906. XEROX CORP., Palo Alto, CA, 800/626-6775
  49907.   Pioneered the graphical user interface at its
  49908.   PARC (Palo Alto Research Ctr.) on the Alto
  49909.   computer. Introduced concept on the Star
  49910.   workstation in 1981. Sells personal computer
  49911.   applications such as Ventura Publisher.
  49912.  
  49913.  
  49914. ZENITH DATA SYSTEMS CORP., Buffalo Grove, IL
  49915.   800/227-3360  Complete line of PCs, monitors.
  49916.   Pioneered laptop revolution.
  49917.  
  49918.  
  49919.  
  49920. Venn diagram
  49921. Graphic technique for visualizing set theory
  49922. concepts using overlapping circles and shading to
  49923. indicate intersection, union and complement.
  49924.  
  49925.  
  49926. Ventura Publisher
  49927. Desktop publishing program for PCs and the
  49928. Macintosh from Ventura Software, Inc. (a Xerox
  49929. company), that provides full-scale pagination for
  49930. large documents.  It is designed to import data
  49931. created in other graphics and word processing
  49932. programs, although it does have rudimentary text
  49933. and graphics capabilities.
  49934.  
  49935.    Ventura is available for DOS, Windows, OS/2 and
  49936. the Mac.  The DOS version comes with a runtime
  49937. version of the GEM interface.
  49938.  
  49939.  
  49940. verify
  49941. In data entry operations, to compare the keystrokes
  49942. of a second operator with the files created by the
  49943. first operator.
  49944.  
  49945.  
  49946. VersaCAD
  49947. Family of CAD systems for PCs and the Macintosh
  49948. from Computervision, Bedford, MA, that features 2-D
  49949. geometric and construction drafting and 3-D
  49950. modeling with 16 viewports.  It features complete
  49951. programmability and universal CAD communications.
  49952. The Mac version includes CAD-oriented HyperCard
  49953. stacks.
  49954.  
  49955.  
  49956. version control
  49957. Management of source code in a large software
  49958. project.  Version-control software provides a
  49959. database that keeps track of the revisions made to
  49960. a program by all the programmers involved in it.
  49961.  
  49962.  
  49963. version number
  49964. Identification of a release of software.  The
  49965. difference between Version 2.2 and 2.3 can be night
  49966. and day, since new releases not only add features,
  49967. but often correct bugs.  What's been driving you
  49968. crazy may have been fixed!
  49969.  
  49970.    Numbers, such as 3.1a or 3.11, often indicate a
  49971. follow-up release only to fix a bug in the previous
  49972. version, whereas 3.1 and 3.2 usually mean routine
  49973. enhancements.  Version "1.0" drives terror into the
  49974. hearts of experienced users.  The program has just
  49975. been released, and bugs are still to be uncovered.
  49976.  
  49977.  
  49978. vertical bandwidth
  49979. See vertical scan frequency.
  49980.  
  49981.  
  49982. vertical recording
  49983. Magnetic recording method that records the bits
  49984. vertically instead of horizontally, taking up less
  49985. space and providing greater storage capacity.  The
  49986. vertical recording method uses a specialized
  49987. material for the construction of the disk.
  49988.  
  49989.  
  49990. vertical redundancy checking
  49991. See VRC.
  49992.  
  49993.  
  49994. vertical refresh
  49995. See vertical scan frequency.
  49996.  
  49997.  
  49998. vertical resolution
  49999. Number of lines (rows in a matrix).  Contrast with
  50000. horizontal resolution.
  50001.  
  50002.  
  50003. vertical scan frequency
  50004. Number of times an entire display screen is
  50005. refreshed, or redrawn, per second.  Measured in
  50006. Hertz, display systems range from 45 to over 100Hz.
  50007. For example, VGA in the U.S. is generally 56 to
  50008. 60Hz; in Europe, 70Hz and above.  TV is refreshed
  50009. 60 half-frames/sec (interlaced) resulting in 30
  50010. full frames/sec.  Contrast with horizontal scan
  50011. frequency.
  50012.  
  50013.  
  50014. VESA
  50015. (Video Electronics Standards Assn.)  Organization
  50016. of major PC graphics vendors dedicated to improving
  50017. video and multimedia standards.  Address: 2150 N.
  50018. 1st St., Suite 360, San Jose, CA 95131, 408/435-
  50019. 0333.  See VL-bus and PC display modes.
  50020.  
  50021.  
  50022. vesicular film
  50023. Film used to make copies of microforms.  It
  50024. contains its own developer and creates a pink
  50025. negative or positive copy when exposed to a
  50026. negative master through ultraviolet light.
  50027.  
  50028.  
  50029. VGA
  50030. (Video Graphics Array)  IBM video display standard
  50031. built into most PS/1 and PS/2 models that provides
  50032. medium-resolution text and graphics.  It has become
  50033. the minimum standard for all PCs.
  50034.  
  50035.    VGA supports previous CGA and EGA modes and
  50036. requires an analog monitor.  Its highest-resolution
  50037. mode is 640x480 with 16 colors, but VESA and third
  50038. parties have boosted colors and resolution.  See PC
  50039. display modes.
  50040.  
  50041.  
  50042. VGA HC
  50043. (VGA HiColor)  VGA board that provides 32K or 64K
  50044. colors using Tseng Labs' ET4000 chip or equivalent.
  50045.  
  50046.  
  50047. VGA pass through
  50048. Feature of a high-resolution display adapter that
  50049. couples internally with a VGA display adapter and
  50050. passes its signals through to the monitor.
  50051.  
  50052.  
  50053. VHD
  50054. (Very High Density)  Floppy disk technologies that
  50055. place 20MB and more of data on a 3.5" disk.  See
  50056. Floptical.
  50057.  
  50058.  
  50059. VHF
  50060. (Very High Frequency)  Range of electromagnetic
  50061. frequencies from 30MHz to 300MHz.
  50062.  
  50063.  
  50064. VHS
  50065. VCR format introduced by JVC in 1976 (to compete
  50066. with Sony's Beta format) that has become the
  50067. standard for home and industry.  SVHS (Super VHS)
  50068. is a subsequent format that improves resolution.
  50069.  
  50070.  
  50071. VHSIC
  50072. (Very High Speed Integrated Circuit)  Pronounced
  50073. "vizik."  Ultra-high-speed chips employing LSI and
  50074. VLSI technologies.
  50075.  
  50076.  
  50077. vi
  50078. (Visual Interface)  UNIX full-screen text editor
  50079. that can be run from a terminal or the system
  50080. console.  It is a fast, programmer-oriented
  50081. utility.
  50082.  
  50083.  
  50084. video
  50085. Audio/visual playback and recording technology used
  50086. in TV.  It also refers to computer screens and
  50087. terminals.  However, there is only one TV/video
  50088. standard in the U.S., but there are dozens of
  50089. computer/video display standards.
  50090.  
  50091.  
  50092. video adapter
  50093. Same as video display board.
  50094.  
  50095.  
  50096. video bandwidth
  50097. Maximum display resolution, measured in MHz, and
  50098. calculated by horizontal x vertical resolution x
  50099. refreshes/sec.  For example, 800x600x60 = 28.8MHz.
  50100. TV studio recording is limited to 5MHz; TV
  50101. broadcasting is limited to 3.58Mhz.
  50102.  
  50103.  
  50104. video board
  50105. Same as video display board.
  50106.  
  50107.  
  50108. video camera
  50109. Camera that takes continuous pictures and generates
  50110. a signal for display or recording.  It captures
  50111. images by breaking down the image into a series of
  50112. lines.  The U.S. and Canadian standard (NTSC) is
  50113. 525 scan lines.  Each line is scanned one at a
  50114. time, and the continuously varying intensities of
  50115. red, green and blue light across the line are
  50116. filtered out and converted into a variable signal.
  50117. Most video cameras are analog, but digital video
  50118. cameras are also available.  See digital camera.
  50119.  
  50120.  
  50121. video card
  50122. Same as video display board.
  50123.  
  50124.  
  50125. video codec
  50126. Circuit that converts NTSC video into digital code
  50127. and vice versa.  It incorporates a compression
  50128. technique to reduce the data and may or may not
  50129. provide full-motion video.
  50130.  
  50131.  
  50132. video conferencing
  50133. See teleconferencing.
  50134.  
  50135.  
  50136. video controller
  50137. (1) Device that controls some kind of video
  50138. function.
  50139.  
  50140. (2) Same as video display board.
  50141.  
  50142.  
  50143. video digitizer
  50144. Same as frame grabber.
  50145.  
  50146.  
  50147. video display board
  50148. Expansion board that plugs into a personal computer
  50149. and generates the text and graphics images for the
  50150. monitor's screen.  Also called a display adapter,
  50151. graphics adapter, graphics card, video adapter,
  50152. video card or video controller, it determines the
  50153. resolution and number of colors on screen.
  50154.  
  50155.    It converts the characters or graphic patterns
  50156. (bitmaps) within a reserved segment of the
  50157. computer's memory into signals used to refresh the
  50158. display screen.  In digital systems (CGA, EGA,
  50159. etc.), the display board generates digital signals
  50160. for the monitor.  The monitor then does the
  50161. conversion from digital to analog.  In analog
  50162. systems (VGA, Macintosh, etc.), the display board
  50163. creates the analog signals sent to the monitor.
  50164.  
  50165.    The monitor must be capable of handling the
  50166. frequency range of the display board (number of
  50167. lines per second).  Multisync monitors accept a
  50168. range of frequencies and work with several display
  50169. standards.
  50170.  
  50171.  
  50172. video display card
  50173. Same as video display board.
  50174.  
  50175.  
  50176. video display terminal/unit
  50177. Same as video terminal.
  50178.  
  50179.  
  50180. video editor
  50181. Dedicated computer that controls two or more
  50182. videotape machines.  It keeps track of frame
  50183. numbers in its own database and switches the
  50184. recording machine from playback to record.  The
  50185. video editor does accept video signals; only SMPTE
  50186. time codes provided on professional tape formats.
  50187.  
  50188.  
  50189. Video for Windows
  50190. Software from Microsoft that supplements Windows
  50191. 3.1 multimedia.  It supports the AVI format and
  50192. lets you capture, edit and play full-motion video.
  50193. It includes Media Player 2.0.
  50194.  
  50195.  
  50196. video graphics board
  50197. Video display board that generates text and
  50198. graphics and accepts video from a camera or VCR.
  50199. Truevision's Targa board and Vision Technologies
  50200. Vision board are examples.
  50201.  
  50202.    The terms video graphics board and video display
  50203. board sound alike, but video display boards
  50204. (display adapters) do not handle NTSC video.
  50205.  
  50206.  
  50207. video overlay card
  50208. Graphics controller that allows NTSC video and
  50209. computer images to be mixed.
  50210.  
  50211.  
  50212. video RAM
  50213. Specially-designed memory circuits on a video
  50214. display board that are used to hold the image that
  50215. appears on the video screen.  Often uses dual-
  50216. ported RAM, which allows simultaneous reads and
  50217. writes.
  50218.  
  50219.  
  50220. video teleconferencing
  50221. See teleconferencing.
  50222.  
  50223.  
  50224. video terminal
  50225. Data entry device that uses a keyboard for input
  50226. and a display screen for output.  Although the
  50227. display screen resembles a TV, it usually does not
  50228. accept TV/video signals.
  50229.  
  50230.  
  50231. video window
  50232. Display of NTSC video (TV) in an independent window
  50233. on a computer screen.
  50234.  
  50235.  
  50236. videodisc
  50237. Read-only optical disc that holds up to two hours
  50238. of video data.  Like a phonograph record and CD
  50239. player, most videodisc players provide direct
  50240. access to any location on the disc.  Videodiscs are
  50241. recorded in an analog format like videotape.
  50242.  
  50243.    Various videodisc systems were introduced during
  50244. the 1970s, but only the LaserVision optical disc
  50245. technology survived.  As of 1990, videodiscs have
  50246. barely made a dent in the home market, where VCRs
  50247. are commonplace.  It appears that videotapes will
  50248. continue to be the major video recording and
  50249. playback medium until such time as an erasable
  50250. optical system can be economically mass produced.
  50251. Videodiscs are used for interactive instructional
  50252. training courses, however.
  50253.  
  50254.    Videodiscs used for movies use a constant linear
  50255. velocity (CLV) format that records the signal on a
  50256. continuous, spiraling track, as does a phonograph
  50257. record.  In addition, the signal density is
  50258. uniform, and the player increases or decreases the
  50259. speed of rotation depending on which part of the
  50260. disc is being played.
  50261.  
  50262.    Videodiscs used for interactive purposes use a
  50263. constant angular velocity (CAV) format like that of
  50264. a magnetic disk, in which the tracks are concentric
  50265. circles, each one containing one frame of video.
  50266. Each side of a CAV videodisc holds 54,000 frames,
  50267. which is 30 minutes of continuous video at 30
  50268. frames per second.
  50269.  
  50270.  
  50271. videotex
  50272. Interactive information technology that includes
  50273. shopping, banking, news, weather and e-mail
  50274. services.  Experiments have been tried in the U.S.,
  50275. but it has yet to catch on.
  50276.  
  50277.    It is delivered over a telephone line to a
  50278. subscriber's TV through a decoder box and attached
  50279. keyboard.  Information is broadcast to and stored
  50280. in the decoder as predefined screens (frames) which
  50281. can be retrieved by menu.  Videotex delivers simple
  50282. graphics and limited animation.
  50283.  
  50284.  
  50285. view
  50286. (1) To display and look at data on screen.
  50287.  
  50288. (2) In relational database management, a special
  50289. display of data, created as needed.  A view
  50290. temporarily ties two or more files together so that
  50291. the combined files can be displayed, printed or
  50292. queried; for example, customers and orders or
  50293. vendors and purchases.  Fields to be included are
  50294. specified by the user.  The original files are not
  50295. permanently linked or altered; however, if the
  50296. system allows editing, the data in the original
  50297. files will be changed.
  50298.  
  50299.  
  50300. Viewdata
  50301. British term for videotex.
  50302.  
  50303.  
  50304. viewer
  50305. See file viewer.
  50306.  
  50307.  
  50308. viewport
  50309. (1) In the Macintosh, the entire scrollable region
  50310. of data that is viewed through a window.
  50311.  
  50312. (2) Same as window.
  50313.  
  50314.  
  50315. VIM
  50316. (Vendor Independent Messaging Interface)  E-mail
  50317. protocol developed by Lotus, Apple, Novell and
  50318. Borland that supersedes OMI.  See MAPI.
  50319.  
  50320.  
  50321. VINES
  50322. (VIrtual NEtworking System)  UNIX System V-based
  50323. network operating system from Banyan Systems Inc.,
  50324. that runs on DOS and OS/2-based servers.  It
  50325. provides internetworking of PCs, minis, mainframes
  50326. and other computer resources providing information
  50327. sharing across organizations of unlimited size.
  50328.  
  50329.    Incorporating mainframe-like security with a
  50330. global directory service, VINES allows access to
  50331. all network users and resources.  Options include
  50332. printer sharing, e-mail, remote PC dial-in, bridges
  50333. and gateways.
  50334.  
  50335.  
  50336. virtual
  50337. Simulated, conceptual or extended environment,
  50338. which, as a result, may refer to virtually
  50339. anything.
  50340.  
  50341.  
  50342. Virtual 8086 Mode
  50343. Operational mode in Intel 386s and up that allows
  50344. it to perform as multiple 8086 CPUs.  Under
  50345. direction of a control program, each virtual
  50346. machine runs as a stand-alone 8086 running its own
  50347. operating system and applications, thus DOS, UNIX
  50348. and other operating systems can be running
  50349. simultaneously.  All virtual machines are
  50350. multitasked together.
  50351.  
  50352.    This mode divides up the computer into multiple
  50353. address spaces and maintains virtual registers for
  50354. each virtual machine.  This is not the same as the
  50355. 386's virtual memory mode, which extends main
  50356. memory to disk.
  50357.  
  50358.  
  50359. virtual circuit
  50360. Resulting pathway created between two devices
  50361. communicating with each other in a packet switching
  50362. system.  A message from NY to LA may actually start
  50363. in New York and go through Atlanta, St. Louis,
  50364. Denver and Phoenix before it winds up in Los
  50365. Angeles.
  50366.  
  50367.  
  50368. virtual desktop
  50369. Desktop beyond the borders of the viewing screen.
  50370. Rather than overlapping windows or reducing them to
  50371. an icon, a virtual desktop simulates a giant
  50372. desktop that lets you browse several full-size
  50373. documents using a virtual screen or other
  50374. navigation method, such as the "rooms" and "doors"
  50375. metaphor in Xsoft's Rooms for Windows.
  50376.  
  50377.  
  50378. virtual device
  50379. See virtual peripheral and VxD.
  50380.  
  50381.  
  50382. virtual disk
  50383. Same as RAM disk.
  50384.  
  50385.  
  50386. virtual image
  50387. In graphics, the complete graphic image stored in
  50388. memory, not just the part of it that is displayed
  50389. at the current time.
  50390.  
  50391.  
  50392. virtual machine
  50393. (1) Computer that runs multiple operating systems
  50394. with each operating system running its own
  50395. programs; for example, an IBM mainframe running
  50396. under VM or a 386 PC running multiple DOS
  50397. applications in Virtual 8086 Mode.
  50398.  
  50399. (2) One virtual machine (operating system and
  50400. associated applications) running in a virtual
  50401. machine environment.
  50402.  
  50403. (3) Virtual memory computer.
  50404.  
  50405.  
  50406. virtual memory
  50407. Technique that simulates more memory than actually
  50408. exists and allows the computer to run multiple
  50409. programs concurrently regardless of size.
  50410.  
  50411.    Virtual memory breaks up a program into
  50412. segments, called pages.  Instead of bringing the
  50413. entire program into memory, it brings as many pages
  50414. as it can fit based on the current program mix and
  50415. leaves the remaining pages on disk.  When
  50416. instructions are called for that are not in memory,
  50417. the appropriate disk page is called in, overlaying
  50418. a page in memory.
  50419.  
  50420.    If a memory page contains variables or other
  50421. data that are altered by the running of the
  50422. program, the page is temporarily stored on disk
  50423. when room is needed for new pages.  The input and
  50424. output of program pages is called paging or
  50425. swapping.
  50426.  
  50427.    If a program contains spaghetti code, in which
  50428. its logic points back and forth to opposite ends of
  50429. the program, thrashing may result (excessive disk
  50430. accesses).  Disk access should be reserved for
  50431. retrieving data, not the same instructions over and
  50432. over again.
  50433.  
  50434.    Although virtual memory can be implemented in
  50435. software, efficient operation requires virtual
  50436. memory hardware.
  50437.  
  50438.    Programs sometimes claim virtual memory
  50439. capability, but only swap code into memory as
  50440. needed.  True virtual memory is a hardware
  50441. implementation that works with any application.
  50442.  
  50443.  
  50444. virtual monitor
  50445. In the Macintosh, the ability to dynamically
  50446. configure to any monitor type and to use multiple
  50447. monitors of different types including displaying
  50448. the same object across two or more screens.
  50449.  
  50450.  
  50451. virtual networking
  50452. As defined by Banyan Systems, the ability for users
  50453. to transparently communicate locally and remotely
  50454. across similar and dissimilar networks through a
  50455. simple and consistent user interface.
  50456.  
  50457.  
  50458. virtual peripheral
  50459. Peripheral device simulated by the operating
  50460. system.
  50461.  
  50462.  
  50463. virtual printer
  50464. Simulated printer.  If a program is ready to print,
  50465. but all printers are busy, the operating system
  50466. will transfer the printer output to disk and keep
  50467. it there until a printer becomes available.
  50468.  
  50469.  
  50470. virtual processing
  50471. Parallel processing technique that simulates a
  50472. processor for applications that require a processor
  50473. for each data element.  It creates virtual
  50474. processors for data elements above and beyond the
  50475. number of processors available.
  50476.  
  50477.  
  50478. virtual processor
  50479. Simulated processor in a virtual processing system.
  50480.  
  50481.  
  50482. virtual reality
  50483. Artificial reality that projects the user into a
  50484. 3-D space generated by computer.  Implementations
  50485. by AutoDesk and others include the use of a data
  50486. glove and head-mounted stereoscopic display, which
  50487. allow users to point to and manipulate illusory
  50488. objects in their view.  See cyberspace.
  50489.  
  50490.  
  50491. virtual route
  50492. Same as virtual circuit.
  50493.  
  50494.  
  50495. virtual screen
  50496. Screen area beyond the borders of the viewing
  50497. screen.  The viewing screen serves as a scrollable
  50498. window that navigates around the larger screen.
  50499. Video display boards may offer this capability; for
  50500. example, you could browse a 1280x1024 viewing area
  50501. with an 800x600 screen resolution.  See virtual
  50502. desktop.
  50503.  
  50504.  
  50505. virtual storage
  50506. Same as virtual memory.
  50507.  
  50508.  
  50509. virtual terminal
  50510. Terminal emulation that allows access to a foreign
  50511. system.  Often refers to a personal computer
  50512. gaining access to a mini or mainframe.
  50513.  
  50514.  
  50515. virtual toolkit
  50516. Development software that creates programs for
  50517. several computer environments.  Its output may
  50518. require additional conversions or translations to
  50519. produce executable programs.
  50520.  
  50521.  
  50522. virtualize
  50523. (1) To activate a program in virtual memory.
  50524.  
  50525. (2) To create a virtual screen.
  50526.  
  50527.  
  50528. virus
  50529. Software used to infect a computer.  After the
  50530. virus code is written, it is buried within an
  50531. existing program.  Once that program is executed,
  50532. the virus code is activated and attaches copies of
  50533. itself to other programs in the system.  Infected
  50534. programs copy the virus to other programs.
  50535.  
  50536.    The effect of the virus may be a simple prank
  50537. that pops up a message on screen out of the blue or
  50538. the actual destruction of programs and data.
  50539.  
  50540.    A virus cannot be attached to data.  It must be
  50541. attached to a runnable program that is downloaded
  50542. into or installed in the computer.  The virus-
  50543. attached program must be executed in order to
  50544. activate the virus.  See worm.
  50545.  
  50546.  
  50547.                Be Careful Out There
  50548. Before you run a shareware, public domain or
  50549. freeware program, check it with a virus detection
  50550. program first!
  50551.  
  50552.  
  50553. VIS
  50554. (Voice Information Service)  Variety of voice
  50555. processing service applications.
  50556.  
  50557.  
  50558. ViSCA
  50559. (VIdeo System Control Architecture)  Platform-
  50560. independent protocol from Sony for synchronized
  50561. control of multiple video peripherals.  ViSCA is
  50562. the software interface.  Control-L is the hardware
  50563. interface.
  50564.  
  50565.  
  50566. VisiCalc
  50567. First electronic spreadsheet.  It was introduced in
  50568. 1978 for the Apple II.  Conceived by Dan Bricklin,
  50569. a Harvard student, and programmed by a friend, Bob
  50570. Frankston, it became a major success.  It launched
  50571. an industry and was almost entirely responsible for
  50572. the Apple II being used in business.  Thousands of
  50573. $3,000 Apples were bought to run the $150 VisiCalc.
  50574.  
  50575.    VisiCalc was a command-driven program that was
  50576. followed by SuperCalc, MultiPlan, Lotus 1-2-3 and a
  50577. host of others, each improving the user interface.
  50578. Spreadsheets have also been implemented on minis
  50579. and mainframes.  It all started with VisiCalc.
  50580.  
  50581.  
  50582. Visual BASIC
  50583. Version of Microsoft QuickBASIC for developing
  50584. Windows applications (not 100% compatible with
  50585. QuickBASIC).  User interfaces are developed by
  50586. dragging objects from the Visual BASIC Toolbox onto
  50587. the application form.
  50588.  
  50589.  
  50590. visual programming
  50591. Developing programs with tools that allow menus,
  50592. buttons and other graphics elements to be selected
  50593. from a palette and drawn and built on screen.  It
  50594. may include developing source code by visually
  50595. interacting with flow charts that graphically
  50596. display the logic paths and associated code.
  50597.  
  50598.  
  50599. visualization
  50600. In computer graphics, the converting of numeric
  50601. data into picture form to allow humans to recognize
  50602. patterns that are difficult to identify in numeric
  50603. form.  It is used especially in research
  50604. situations, both theoretical and practical.
  50605.  
  50606.  
  50607. VL-bus
  50608. (VESA Local-BUS)  PC local bus endorsed by VESA
  50609. that provides a 32-bit data path at speeds up to
  50610. 40MHz (up to 66MHz for controllers built on the
  50611. motherboard).  The VL-bus slot uses a 32-bit Micro
  50612. Channel connector adjacent to the standard ISA,
  50613. EISA or Micro Channel slot, allowing vendors to
  50614. design boards that use only the local bus or both
  50615. buses at the same time.  VL-bus supports up to
  50616. three peripherals as well as bus mastering.
  50617.  
  50618.  
  50619. VLF
  50620. (Very Low Frequency)  See low radiation.
  50621.  
  50622.  
  50623. VLSI
  50624. (1) (Very Large Scale Integration)  Between 100,000
  50625. and one million transistors on a chip.  See SSI,
  50626. MSI, LSI and ULSI.
  50627.  
  50628. (2) (VLSI Technology, Inc., Tempe, AZ)  Designer
  50629. and manufacturer of custom chips.
  50630.  
  50631.  
  50632. VM
  50633. (Virtual Machine)  IBM mainframe operating system,
  50634. originally developed by its customers and
  50635. eventually adopted as an IBM system product
  50636. (VM/SP).  It can run multiple operating systems
  50637. within the computer at the same time, each one
  50638. running its own programs.  CMS (Conversational
  50639. Monitor System) provides VM's interactive
  50640. capability.
  50641.  
  50642.  
  50643. VM/386
  50644. (Virtual Machine/386)  Multiuser operating system
  50645. for 386s and up from IGC Corp., San Jose, CA.  Each
  50646. user at a terminal runs an application within a
  50647. virtual machine of the 386 (Virtual 8086 Mode).
  50648.  
  50649.  
  50650. VM/SP
  50651. See VM.
  50652.  
  50653.  
  50654. VMEbus
  50655. (VersaModule Eurocard bus)  32-bit bus developed by
  50656. Motorola, Signetics, Mostek and Thompson CSF.  It
  50657. is widely used in industrial, commercial and
  50658. military applications with over 300 manufacturers
  50659. of VMEbus products worldwide.  VME64 is an expanded
  50660. version that provides 64-bit data transfer and
  50661. addressing.
  50662.  
  50663.  
  50664. VMS
  50665. (1) (Virtual Memory System)  Multiuser,
  50666. multitasking, virtual memory operating system for
  50667. the VAX series from Digital.  VMS applications will
  50668. run on any VAX from the MicroVAX to the largest
  50669. VAX.
  50670.  
  50671. (2) (Voice Messaging System)  See voice mail.
  50672.  
  50673.  
  50674. VMTP
  50675. (Virtual Message Transaction Protocol)  Datagram
  50676. communications protocol that provides efficient and
  50677. reliable transmission across networks.
  50678.  
  50679.  
  50680. voice channel
  50681. Transmission channel or subchannel that carries
  50682. human voice.
  50683.  
  50684.  
  50685. voice coil
  50686. Type of motor used to move the access arm of a disk
  50687. drive in very small increments.  Like the voice
  50688. coil of a speaker, the amount of current determines
  50689. the amount of movement.  Contrast with stepper
  50690. motor, which works in fixed increments.
  50691.  
  50692.  
  50693. voice grade
  50694. Refers to the bandwidth required to transmit human
  50695. voice, which is usually about 4,000Hz.
  50696.  
  50697.  
  50698. voice mail
  50699. Computerized telephone answering system that
  50700. digitizes incoming voice messages and stores them
  50701. on disk.  It usually provides auto attendant
  50702. capability, which uses prerecorded messages to
  50703. route the caller to the appropriate person,
  50704. department or mail box.
  50705.  
  50706.  
  50707. voice messaging
  50708. Using voice mail as an alternative to electronic
  50709. mail, in which voice messages are intentionally
  50710. recorded, not because the recipient was not
  50711. available.
  50712.  
  50713.  
  50714. voice processing
  50715. Computerized handling of voice, which includes
  50716. voice store and forward, voice response, voice
  50717. recognition and text to speech technologies.
  50718.  
  50719.  
  50720. voice recognition
  50721. Conversion of spoken words into computer text.
  50722. Speech is first digitized and then matched against
  50723. a dictionary of coded waveforms.  The matches are
  50724. converted into text as if the words were typed on
  50725. the keyboard.
  50726.  
  50727.    Speaker-dependent systems must be trained before
  50728. using, by taking samples of actual words from the
  50729. person who will use it.  Speaker-independent
  50730. systems can recognize limited vocabularies such as
  50731. numeric digits and a handful of words.  In the
  50732. telephone companies, these systems will begin to
  50733. replace the human operator for services, such as
  50734. collect and credit card calls, for example.
  50735.  
  50736.    In the future, voice recognition systems will be
  50737. able to understand large vocabularies from just
  50738. about anybody; however, it could be well past the
  50739. turn of the century before voice recognition is
  50740. part of every computer system.
  50741.  
  50742.  
  50743. voice response
  50744. Generation of voice output by computer.  It
  50745. provides pre-recorded information either with or
  50746. without selection by the caller.  Interactive voice
  50747. response allows interactive manipulation of a
  50748. database.  See audiotex.
  50749.  
  50750.  
  50751. voice store and forward
  50752. Technology behind voice mail and messaging systems.
  50753. Human voice is digitized, stored in the computer,
  50754. possibly forwarded to another mail box, and
  50755. retrieved by the called party.
  50756.  
  50757.  
  50758. volatile memory
  50759. Memory that does not hold its contents without
  50760. power.  A computer's main memory, made up of
  50761. dynamic RAM or static RAM chips, loses its content
  50762. immediately upon loss of power.
  50763.  
  50764.  
  50765. volt
  50766. Unit of measurement of force, or pressure, in an
  50767. electrical circuit.  The common voltage of an AC
  50768. power line is 120 volts of alternating current
  50769. (alternating directions).  Common voltages within a
  50770. computer are from 5 to 12 volts of direct current
  50771. (one direction only).
  50772.  
  50773.  
  50774. volt-amps
  50775. Measurement of electrical usage that is computed by
  50776. multiplying volts times amps.  See watt.
  50777.  
  50778.  
  50779. voltage regulator
  50780. Device used to maintain a level amount of voltage
  50781. in the electrical line.  Contrast with surge
  50782. suppressor, which filters out excessive amounts of
  50783. current, and contrast with UPS, which provides
  50784. backup power in the event of a power failure.
  50785.  
  50786.  
  50787. volume
  50788. (1) Physical storage unit, such as a hard disk,
  50789. floppy disk, disk cartridge or reel of tape.
  50790.  
  50791. (2) Logical storage unit that spans some number of
  50792. physical drives.
  50793.  
  50794.  
  50795. volume label
  50796. (1) Name assigned to a disk (usually optional).
  50797.  
  50798. (2) Identifying stick-on label attached to the
  50799. outside of a tape reel or disk cartridge.
  50800.  
  50801. (3) See header label.
  50802.  
  50803.  
  50804. von Neumann architecture
  50805. Sequential nature of computers: an instruction is
  50806. analyzed, data is processed, the next instruction
  50807. is analyzed, and so on.  Hungarian-born John von
  50808. Neumann (1903-1957), an internationally renowned
  50809. mathematician, promoted the stored program concept
  50810. in the 1940s.
  50811.  
  50812.  
  50813. VP/ix
  50814. See SCO VP/ix.
  50815.  
  50816.  
  50817. VP Planner
  50818. Lotus-compatible relational spreadsheet from
  50819. Paperback Software.  In 1991, it was taken off the
  50820. market due to settlement of Lotus' copyright
  50821. lawsuit.
  50822.  
  50823.  
  50824. VP ratio
  50825. (Virtual Processor ratio)  Number of virtual
  50826. processors that a physical processor is simulating.
  50827.  
  50828.  
  50829. VPC
  50830. (Virtual Processor Complex)  IBM mainframe
  50831. multiprocessing that uses several computers under
  50832. tight central control.
  50833.  
  50834.  
  50835. VPS
  50836. (Vectors Per Second)  Used to measure the speed of
  50837. a vector or array processor.
  50838.  
  50839.  
  50840. VRAM
  50841. See video RAM.
  50842.  
  50843.  
  50844. VRC
  50845. (Vertical Redundancy Check)  Error checking method
  50846. that generates and tests a parity bit for each byte
  50847. of data that is moved or transmitted.
  50848.  
  50849.  
  50850. VS
  50851. (1) (Virtual Storage)  Same as virtual memory.
  50852.  
  50853. (2) (Virtual Storage)  Family of minicomputers from
  50854. Wang introduced in 1977, which use virtual memory
  50855. techniques.
  50856.  
  50857.  
  50858. VSAM
  50859. (Virtual Storage Access Method)  IBM access method
  50860. for storing data, widely used in IBM mainframes. 
  50861. It uses the B+tree method for organizing data.
  50862.  
  50863.  
  50864. VSAT
  50865. (Very Small Aperture satellite Terminal)  Small
  50866. earth station for satellite transmission that
  50867. handles up to 56 Kbits/sec of digital transmission.
  50868. VSATs that handle the T1 data rate (up to 1.544
  50869. Mbits/sec) are called TSATs.
  50870.  
  50871.  
  50872. VSE
  50873. (Disk Operating System/Virtual Storage Extended)
  50874. IBM multiuser, multitasking operating system that
  50875. typically runs on IBM's 43xx series.  It used to be
  50876. called DOS, but due to the abundance of DOS PCs, it
  50877. is now referred to as VSE.
  50878.  
  50879.  
  50880. VSX
  50881. (Verification Suite for X/Open)  Testing procedure
  50882. from X/Open that verifies compliance with their
  50883. endorsed standards.  VSX3 has over 5,500 tests for
  50884. compliance with XPG3.
  50885.  
  50886.  
  50887. VT100, 200, 300
  50888. Series of asynchronous display terminals from
  50889. Digital for its PDP and VAX computers.  Available
  50890. in text and graphics models in both monochrome and
  50891. color.
  50892.  
  50893.  
  50894. VTAM
  50895. (Virtual Telecommunications Access Method)  Also
  50896. called ACF/VTAM (Advanced Communications
  50897. Function/VTAM), software that controls
  50898. communications in an IBM SNA environment.  It
  50899. usually resides in the mainframe under MVS or VM,
  50900. but may be offloaded into a front end processor
  50901. that is tightly coupled to the mainframe.  It
  50902. supports a wide variety of network protocols,
  50903. including SDLC and Token Ring.  VTAM can be thought
  50904. of as the network operating system of SNA.
  50905.  
  50906.  
  50907. VTR
  50908. (VideoTape Recorder)  Video recording and playback
  50909. machine that uses reels of magnetic tape.  Contrast
  50910. with VCR, which uses tape cassettes.
  50911.  
  50912.  
  50913. VUP
  50914. (VAX Unit of Performance)  Unit of measurement
  50915. equal to the performance of the VAX 11/780, the
  50916. first VAX machine.
  50917.  
  50918.  
  50919. VxD
  50920. (Virtual Device Driver)  Special type of Windows
  50921. driver for 386 Enhanced Mode.  WIN386.EXE, the 386
  50922. Enhanced Mode kernel of Windows, is itself made up
  50923. of VxDs.  VxDs run at the most priviledged CPU mode
  50924. (ring 0) and allows low-level interaction with DOS
  50925. and Windows programs running under Windows.
  50926.  
  50927.  
  50928.  
  50929.  W5086
  50930. Weitek chip set that accelerates graphics
  50931. performance.
  50932.  
  50933.  
  50934. wafer
  50935. (1) Base material in chip making.  It is a slice,
  50936. approx. 1/30" thick, from a salami-like silicon
  50937. crystal from 3 to 6" in diameter.  The wafer goes
  50938. through a series of photomasking, etching and
  50939. implantation steps.  See chip.
  50940.  
  50941. (2) Small, continuous-loop magnetic tape cartridge
  50942. that is used for the storage of data.
  50943.  
  50944.  
  50945. wafer scale integration
  50946. Next evolution in semiconductor technology.  It
  50947. builds a gigantic circuit on an entire wafer.  Just
  50948. as the integrated circuit eliminated cutting apart
  50949. thousands of transistors from the wafer only to
  50950. wire them back again on circuit boards, wafer scale
  50951. integration eliminates cutting apart the chips.
  50952. This next step is difficult (see Trilogy).
  50953.  
  50954.  
  50955. wait state
  50956. Time spent waiting for an operation to take place.
  50957. It may refer to a variable length of time a program
  50958. has to wait before it can be processed, or to a
  50959. fixed duration of time, such as a machine cycle.
  50960.  
  50961.    When memory is too slow to respond to the CPU's
  50962. request for it, wait states are introduced until
  50963. the memory can catch up.
  50964.  
  50965.  
  50966. WAN
  50967. (Wide Area Network)  Communications network that
  50968. covers wide geographic areas, such as states and
  50969. countries.  See MAN and LAN.
  50970.  
  50971.  
  50972. wand
  50973. Hand-held optical reader used to read typewritten
  50974. fonts, printed fonts, OCR fonts and bar codes.  The
  50975. wand is waved over each line of characters or codes
  50976. in a single pass.
  50977.  
  50978.  
  50979. Wang
  50980. (Wang Laboratories, Inc., Lowell, MA)  Computer
  50981. manufacturer and applications developer.  Founded
  50982. in 1951 by Dr. An Wang, the company specialized in
  50983. electronic devices.  Its desktop calculator became
  50984. a standard in the late 1960s.
  50985.  
  50986.    In the 1970s, Wang introduced word processing
  50987. systems and computers, which evolved into the WPS
  50988. and VS series.  By 1978, it was North America's
  50989. largest supplier of small business computers and
  50990. the world's largest supplier of CRT-based word
  50991. processors.  Throughout the 1980s, Wang developed
  50992. integrated voice and data networks and imaging
  50993. systems.  It chose industry-standard platforms for
  50994. the 1990s.
  50995.  
  50996.     Dr. Wang came from China in 1945 to study
  50997. applied physics at Harvard.  Six years later, he
  50998. started Wang Labs.  In 1988, two years before he
  50999. died, he was inducted into the National Inventors
  51000. Hall of Fame for his 1948 invention of a pulse
  51001. transfer device that let magnetic cores be used for
  51002. computer memory.  The Hall of Fame has recognized
  51003. an elite group including Edison, Pasteur and Bell.
  51004.  
  51005.  
  51006. Wangnet
  51007. Broadband LAN from Wang that handles data, voice
  51008. and video.
  51009.  
  51010.  
  51011. warm boot
  51012. Restarting the computer by performing a reset
  51013. operation (pressing reset, Ctrl-Alt-Del, etc.).
  51014. See cold boot and boot.
  51015.  
  51016.  
  51017. warm start
  51018. Same as warm boot.
  51019.  
  51020.  
  51021. Warnier-Orr diagram
  51022. Graphic charting technique used in software
  51023. engineering for system analysis and design.
  51024.  
  51025.  
  51026. WARP
  51027. Parallel processor developed at Carnegie-Mellon
  51028. Univ. that was the predecessor of iWARP.
  51029.  
  51030.  
  51031. watt
  51032. A measurement of electrical power.  One watt is one
  51033. ampere of current flowing at one volt.  Watts are
  51034. typically rated as AMPS x VOLTS; however, AMPS x
  51035. VOLTS, or VOLT-AMP (V-A) ratings and watts are only
  51036. equivalent when powering devices that absorb all
  51037. the energy such as electric heating coils or
  51038. incandescent light bulbs.  With computer power
  51039. supplies, the actual watt rating is only 60 to 70%
  51040. of the VOLT-AMP rating.
  51041.  
  51042.  
  51043. WAV
  51044. Windows sound file.  .WAV files use lots of disk
  51045. space; for example, one audio minute takes about
  51046. 2.5MB.
  51047.  
  51048.  
  51049. wave
  51050. Shape of radiated energy.  All radio signals, light
  51051. rays, x-rays, and cosmic rays radiate an energy
  51052. that looks likes rippling waves.  To visualize
  51053. waves, take a piece of paper and start drawing an
  51054. up and down line very fast while pulling the paper
  51055. perpendicular to the line.
  51056.  
  51057.  
  51058. waveform
  51059. Pattern of a particular sound wave or other
  51060. electronic signal in analog form.
  51061.  
  51062.  
  51063. waveguide
  51064. Rectangular, circular or elliptical tube through
  51065. which radio waves are transmitted.
  51066.  
  51067.  
  51068. wavelength
  51069. Distance between crests of a wave, computed by
  51070. speed divided by frequency (speed / Hz).
  51071. Wavelength in meters of electromagnetic waves
  51072. equals 300,000,000 / Hz.  Wavelength in meters for
  51073. sound travelling through the air equals 335 / Hz.
  51074.  
  51075.  
  51076. weak typing
  51077. Programming languages that allow different types of
  51078. data to be moved freely among data structures, as
  51079. is found in Smalltalk and other earlier object-
  51080. oriented languages.
  51081.  
  51082.  
  51083. Weitek coprocessor
  51084. High-performance math coprocessor from Weitek Corp.
  51085. Since 1981, Weitek has been making coprocessors for
  51086. CAD and graphics workstations.  In order to use a
  51087. coprocessor, the software must be written to
  51088. activate it.
  51089.  
  51090.  
  51091. well behaved
  51092. Refers to programs that do not deviate from a
  51093. standard.
  51094.  
  51095.  
  51096. well mannered
  51097. Same as well behaved.
  51098.  
  51099.  
  51100. wetware
  51101. Biological system or structure that emulates a
  51102. biological system.
  51103.  
  51104.  
  51105. WFW
  51106. See Windows for Workgroups.
  51107.  
  51108.  
  51109. what if?
  51110. Using a spreadsheet as a planning tool.  When new
  51111. data is entered, results are calculated based upon
  51112. the formulas.  Assumptions can be plugged in that
  51113. ripple through to the bottom line.  For example,
  51114. "what if hourly pay is increased $2?"  "What if
  51115. interest rates are lowered .5%?"
  51116.  
  51117.  
  51118. Whetstones
  51119. Benchmark program that tests floating point
  51120. operations.  Results are expressed in Whetstones
  51121. per second.  Whetstone I tests 32-bit, and
  51122. Whetstone II tests 64-bit operations.  See
  51123. Dhrystones.
  51124.  
  51125.  
  51126. white noise
  51127. Same as Gaussian noise.
  51128.  
  51129.  
  51130. wide area network
  51131. See WAN.
  51132.  
  51133.  
  51134. widget set
  51135. Group of screen structures (menu, button, scroll
  51136. bar, etc.) provided in a graphical interface.
  51137.  
  51138.  
  51139. widow & orphan
  51140. A widow is the last line of a paragraph that
  51141. appears alone at the top of the next page, and an
  51142. orphan is the first line of a paragraph that
  51143. appears alone at the bottom of a page.  Widow and
  51144. orphan settings are usually set for a minimum of
  51145. two lines.
  51146.  
  51147.  
  51148. width table
  51149. List of horizontal measurements for each character
  51150. in a font, used by word processing and desktop
  51151. publishing programs.
  51152.  
  51153.  
  51154. wild cards
  51155. Symbols used to represent any value when naming
  51156. files.  See DOS wild cards.
  51157.  
  51158.  
  51159. wimp interface
  51160. (Windows, Icons, Menus and a Pointing device)  Same
  51161. as GUI.
  51162.  
  51163.  
  51164. WIN.INI
  51165. (WINdows INItialization)  File read by Windows on
  51166. startup that contains data about the current
  51167. environment (desktop, fonts, sounds, etc.) and
  51168. individual applications.  It is often updated by an
  51169. install program to provide information for the
  51170. application when it runs.  SYSTEM.INI, another
  51171. startup file, contains data about the hardware
  51172. (drivers, 386 Enhanced Mode settings, etc.).
  51173.  
  51174.  
  51175. Win32
  51176. Programming specification (API) for the 386's 32-
  51177. bit mode fully supported in Windows NT.  Many
  51178. functions are also supported in Windows 3.1, and
  51179. applications can be written to this Win32 subset
  51180. (Win32s) to gain improved performance on a 386 or
  51181. up running Windows 3.1 or Windows NT.
  51182.  
  51183.  
  51184. Winbench
  51185. Series of tests that analyze computer performance
  51186. from Ziff-Davis' PC Labs.  See Winmark.
  51187.  
  51188.  
  51189. Winchester disk
  51190. Removable disk from IBM that put the access arm,
  51191. read/write heads and disk platters into a sealed
  51192. unit.  By keeping heads and disks intact, greater
  51193. speed and capacity was achieved.  It was designed
  51194. as a dual 30MB module, and got its name from its
  51195. "Winchester rifle" 30-30 specification.  Although
  51196. originally a removable disk, the term later
  51197. referred to any fixed hard disk.
  51198.  
  51199.  
  51200. window
  51201. (1) Rectangular, scrollable viewing area.  May
  51202. refer to a scrollable list such as this Glossary
  51203. index or to a re-sizable window that contains the
  51204. entire application.  See GUI and windows
  51205. environment.
  51206.  
  51207. (2) Reserved area of memory.
  51208.  
  51209. (3) Time period.
  51210.  
  51211.  
  51212. window manager
  51213. Software incorporated into all popular GUIs, which
  51214. displays a window with accompanying menus, buttons
  51215. and scroll bars.  It allows the windows to be
  51216. relocated, overlapped, resized, minimized and
  51217. maximized.  See desktop manager.
  51218.  
  51219.  
  51220. windowing software
  51221. Same as windows program.
  51222.  
  51223.  
  51224. Windows
  51225. Graphics-based operating environment from Microsoft
  51226. that integrates with DOS.  It provides a desktop
  51227. environment similar to the Macintosh, in which
  51228. applications are displayed in re-sizable, movable
  51229. windows on screen.
  51230.  
  51231.    In order to use all the features of Windows,
  51232. applications must be written for it.  However,
  51233. Windows also runs DOS applications and can be used
  51234. as the primary operating environment from which all
  51235. programs are launched.
  51236.  
  51237.             Windows 3.x Operating Modes
  51238.  
  51239.  REAL MODE (Windows 3.0 only)
  51240.    For computers with less than 1MB memory.
  51241.    Provides compatibility with earlier Windows
  51242.    applications (Windows 1.x, 2.x).
  51243.  
  51244.  STANDARD MODE  (286 and up)
  51245.    Used when running on a 286.  Also used in
  51246.    Windows 3.0 on 386s because it runs faster.
  51247.    Provides access to extended memory and allows
  51248.    users to run full-screen DOS applications.
  51249.  
  51250.  386 ENHANCED MODE  (386 and up)
  51251.    Uses the 386's virtual machine and virtual
  51252.    memory capabilities and is the common mode
  51253.    for 386s under Windows 3.1.  Can multitask DOS
  51254.    applications (program continues running in the
  51255.    background), and DOS applications can be run
  51256.    within a movable window, and text can be copied
  51257.    between DOS applications.
  51258.  
  51259.                Windows 3.1 Evolution
  51260. Windows 1.x, Windows 286 (2.x) and Windows/386 were
  51261. the first attempts at Windows.  But, it wasn't
  51262. until 1990 and Windows 3.0 that it took off and
  51263. created an industry due to its enhanced user
  51264. interface and ability to break DOS' infamous 1MB
  51265. memory barrier.   Windows contains its own DOS
  51266. extender, which allows it to manage 16MB of
  51267. extended memory.
  51268.  
  51269.    Windows 3.1 (1992) is more stable and faster,
  51270. supports multimedia, TrueType fonts and drag & drop
  51271. commands.  Compound documents (OLE) are added and
  51272. Real Mode is eliminated.
  51273.  
  51274.    Windows applications are 16-bit programs that
  51275. run on all x86 CPUs.  Windows applications can also
  51276. be written that exploit the 386's native 32-bit
  51277. instructions.  These "Win32s" applications require
  51278. Windows 3.1 and will also run under Windows NT.
  51279.  
  51280.  
  51281.                WIN.INI & SYSTEM.INI
  51282. WIN.INI and SYSTEM.INI are text files used to
  51283. configure Windows.  WIN.INI contains environment
  51284. information (desktop, fonts, sounds, etc.) as well
  51285. as individual applications.  SYSTEM.INI contains
  51286. hardware information.
  51287.  
  51288.    Install programs and Windows' own SETUP.EXE
  51289. program modify these files, but they can be edited
  51290. manually in Notepad or any text editor.  When an
  51291. application is installed, it often adds text to
  51292. WIN.INI, which it may modify from time to time.  If
  51293. the application is deleted by the user, the lines
  51294. of text remain, but have no purpose.
  51295.  
  51296.    A useful utilty, called SYSEDIT.EXE, resides in
  51297. the \WINDOWS\SYSTEM directory and opens all four
  51298. files: WIN.INI, SYSTEM.INI, AUTOEXEC.BAT and
  51299. CONFIG.SYS, for editing.
  51300.  
  51301.  
  51302. Windows accelerator
  51303. See graphics accelerator.
  51304.  
  51305.  
  51306. windows environment
  51307. Any operating system, operating system extension or
  51308. application program that provides multiple windows
  51309. on screen.  DESQview, Windows, PM, MultiFinder and
  51310. X Window are examples.
  51311.  
  51312.  
  51313. Windows for Workgroups
  51314. Version of Windows 3.1 that incorporates peer-to-
  51315. peer networking and includes e-mail.
  51316.  
  51317.  
  51318. Windows Metafile
  51319. Windows file format that holds vector graphics,
  51320. bitmaps and text.  It is used as a common vector
  51321. graphics format.  It is also used by programs to
  51322. hold data between sessions.  Sometimes Windows uses
  51323. it for temporary storage.
  51324.  
  51325.    The Aldus Placeable Metafile is a PageMaker
  51326. variation that contains a header indicating into
  51327. what size rectangle the object will be rendered.
  51328.  
  51329.  
  51330. Windows NT
  51331. (Windows New Technology)  Advanced 32-bit operating
  51332. system from Microsoft for 386s and up, MIPS and
  51333. Alpha CPUs scheduled for 1993.  It runs NT-specific
  51334. applications as well as those written for DOS,
  51335. Windows 3.x (16-bit and 32-bit), OS/2 character-
  51336. mode (non-graphical) and POSIX.  NT does not use
  51337. DOS, it is a self-contained operating system.
  51338.  
  51339.    Features include peer-to-peer networking,
  51340. preemptive multitasking, symmetric multiprocessing,
  51341. multithreading, security and fault tolerance.  It
  51342. supports 2GB of virtual memory for applications and
  51343. 2GB for Windows NT.
  51344.  
  51345.  
  51346. windows program
  51347. (1) Software that adds a windows capability to an
  51348. existing operating system.
  51349.  
  51350. (2) Application program written to run under
  51351. Windows.
  51352.  
  51353.  
  51354. Windows swap file
  51355. Disk file used to store applications temporarily
  51356. when there isn't enough memory to hold all active
  51357. applications.  On setup, Windows creates a
  51358. permanent swap file for running in 386 Enhanced
  51359. Mode (SPART.PAR file and 386SPART.PAR hidden file).
  51360. If these files are not present, or if Windows is in
  51361. Standard Mode, Windows creates temporary swap files
  51362. as needed.
  51363.  
  51364.    To free up disk space, you can delete or reduce
  51365. the size of the permanent swap file.  In Windows
  51366. 3.0, load Windows in Real Mode (win /r) and run the
  51367. SWAPFILE program.  In Windows 3.1, select Control
  51368. Panel/386 Enhanced/Virtual Memory/Change.
  51369.  
  51370.  
  51371. WINGZ
  51372. Presentation-oriented Macintosh spreadsheet from
  51373. Informix Software., Menlo Park, CA.  Text, graphs
  51374. and charts, scanned images, freehand illustration
  51375. and spreadsheet data can be combined.  When data is
  51376. updated, related graphics and numerical references
  51377. within the text are changed.
  51378.  
  51379.  
  51380. WinJet
  51381. High-speed PostScript emulation system for Windows
  51382. and LaserJet printers from LaserMaster Corp., Eden
  51383. Prarie, MN.  It generates PostScript output,
  51384. including Type 1 and TrueType fonts, on a PC
  51385. expansion board cabled directly to the LaserJet
  51386. video input.  WinJet 300 and 800 provide 300 and
  51387. 800 dpi for LaserJet II/III models.  WinJet 1200
  51388. provides 1200 dpi for the LaserJet 4.
  51389.  
  51390.  
  51391. Winmark
  51392. Measurement of Windows graphics performance as a
  51393. weighted average of 12 Winbench graphics
  51394. benchmarks.  Common VGA adapters are rated around
  51395. two million Winmarks.  Fast graphics accelerators
  51396. can achieve 20 million and more.
  51397.  
  51398.    Winbench Version 3.1 provides more accurate
  51399. Winmark tests and avoids slanted results from
  51400. "benchmark-aware" drivers used in some graphics
  51401. accelerator boards.
  51402.  
  51403.  
  51404. WinWord
  51405. See Microsoft Word.
  51406.  
  51407.  
  51408. wire wrap
  51409. Early method of wiring circuit boards.  A tool
  51410. strips the end of the wire and coils it.  The coil
  51411. is pressed onto a metal prong on the board.
  51412.  
  51413.  
  51414. wireframe modeling
  51415. In CAD, a technique for representing 3-D objects,
  51416. in which all surfaces are visibly outlined in
  51417. lines, including the opposite sides and all
  51418. internal components that are normally hidden from
  51419. view.  Compared to surface and solid modeling,
  51420. wireframe modeling is the least complex method for
  51421. representing 3-D images.
  51422.  
  51423.  
  51424. wireless
  51425. Same as radio.
  51426.  
  51427.  
  51428. wiring closet
  51429. Central distribution or servicing point for cables
  51430. in a network.
  51431.  
  51432.  
  51433. wizzy wig
  51434. See WYSIWYG.
  51435.  
  51436.  
  51437. WK1
  51438. Lotus 1-2-3 Version 2.0 file extension.
  51439.  
  51440.  
  51441. WKS
  51442. Lotus 1-2-3, Version 1A file extension.
  51443.  
  51444.  
  51445. WMF
  51446. See Windows Metafile.
  51447.  
  51448.  
  51449. word
  51450. (1) Computer's internal storage unit.  Refers to
  51451. the amount of data it can hold in its registers and
  51452. process at one time.  For example, at the same
  51453. clock rate, a 32-bit computer processes four bytes
  51454. in the same time it takes an 16-bit machine to
  51455. process two bytes.
  51456.  
  51457. (2) Primary text element, identified by a word
  51458. separator (blank space, comma, etc.) before and
  51459. after a group of contiguous characters.
  51460.  
  51461. (3) See Microsoft Word.
  51462.  
  51463.  
  51464. word addressable
  51465. Computer that can address memory only on word
  51466. boundaries.  Contrast with byte addressable.
  51467.  
  51468.  
  51469. Word for Windows
  51470. See Microsoft Word.
  51471.  
  51472.  
  51473. word processing
  51474. Creation of text documents.  Except for labels and
  51475. envelopes, it has replaced the electric typewriter
  51476. in most offices, because of the ease in which
  51477. documents can be edited, searched and reprinted.
  51478.  
  51479.    Advanced word processors function as elementary
  51480. desktop publishing systems and support graphics and
  51481. multiple fonts.  Although there are still machines
  51482. dedicated only to word processing, most word
  51483. processing is performed on general-purpose
  51484. computers using word processing software.
  51485.  
  51486.     Functions of a Full-featured Word Processor
  51487. 
  51488. TEXT EDITING
  51489. Text can be changed by deleting it, typing over it
  51490. or by inserting additional text within it.
  51491.  
  51492. WORD WRAP AND CENTERING
  51493. Words that extend beyond the right margin are
  51494. wrapped around to the next line.  Text can be
  51495. centered between left and right margins.
  51496.  
  51497. SEARCH & REPLACE, MOVE AND COPY
  51498. Any occurrence of text can be replaced with another
  51499. block of text.  You can mark a block of text and
  51500. move it elsewhere in the document or copy it
  51501. throughout the document.
  51502.  
  51503. LAYOUT SETTINGS
  51504. Margins, tabs, line spacing, indents, font changes,
  51505. underlining, boldface and italics can be set and
  51506. reset anywhere within the document.
  51507.  
  51508. HEADERS, FOOTERS AND PAGE NUMBERING
  51509. Headers and footers are common text printed on the
  51510. top and bottom of every page.  Headers, footers and
  51511. page numbering can be set and reset anywhere within
  51512. the doucment.  Page numbering in optional Roman
  51513. numerals or alphabetic letters is common.
  51514.  
  51515. STYLE SHEETS
  51516. After designing a document, its format can be used
  51517. again.  Layout codes (margins, tabs, fonts, etc.)
  51518. can be stored in a style sheet file and applied to
  51519. a new document.
  51520.  
  51521. MAIL MERGE
  51522. Creates customized letters from a form letter and a
  51523. list of names and addresses.  The list can be
  51524. created as a document or can be imported from
  51525. popular database formats.
  51526.  
  51527. MATH AND SORTING
  51528. Columns of numbers can be summed and simple
  51529. arithmetic expressions can be computed.  Lines of
  51530. text can be reordered into ascending (A-Z) or
  51531. descending (Z-A) sequence.
  51532.  
  51533. PREVIEW, PRINT AND GROUP PRINT
  51534. A document can be previewed before it is printed to
  51535. show any layout change that may not normally show
  51536. on screen (page breaks, headers, footers, etc.).
  51537. Documents can be printed individually or as a group
  51538. with page numbers consecutively numbered from the
  51539. first to the last document.
  51540.  
  51541. FOOTNOTES
  51542. Footnote entries can be made at any place in the
  51543. document, and the footnotes printed at the end of a
  51544. page or document.
  51545.  
  51546. SPELLING CHECKER AND THESAURUS
  51547. Spelling for an individual word, marked block of
  51548. text or an entire document can be checked.  When
  51549. words are in doubt, possible corrections are
  51550. suggested.  Advanced systems can correct the
  51551. misspellings automatically the next time.  A
  51552. thesaurus displays synonyms for the word at the
  51553. current cursor location.
  51554.  
  51555. FILE MANAGEMENT
  51556. Documents can be copied, renamed and deleted, and
  51557. directories, or folders, can be created and deleted
  51558. from within the program.  Advanced systems set up a
  51559. purge list of names or glimpses of document
  51560. contents in order to allow a user to easily rid the
  51561. disk of unwanted files.
  51562.  
  51563.  
  51564.                 Advanced Functions
  51565. 
  51566. WINDOWS
  51567. Allows two or more documents to be worked on at the
  51568. same time.  Text can be moved or copied from one
  51569. document to the other.
  51570.  
  51571. COLUMNS
  51572. Columns can be created in all word processors by
  51573. tabbing to a tab stop.  However, true column
  51574. capability wraps words to the next line within each
  51575. column.  Columns are required for writing resumes
  51576. with employer information on the left and work
  51577. history on the right.  Script writing also requires
  51578. column capability.  Magazine-style columns flow
  51579. words from the bottom of one column to the top of
  51580. the next.
  51581.  
  51582. TABLES OF CONTENTS AND INDEXES
  51583. Tables of contents and indexes can be generated
  51584. from entries typed throughout the document.
  51585.  
  51586. DESKTOP PUBLISHING
  51587. Graphics can be merged into the text and either
  51588. displayed on screen with the text or in a preview
  51589. mode before printing.  A graphic object can be
  51590. resized (scaled), rotated and anchored so that it
  51591. remains with a particular segment of text.  Rules
  51592. and borders can also be created within the text.
  51593.  
  51594.  
  51595.            Graphics-based Vs Text-based
  51596. Graphics-based programs (Windows, Macintosh, etc.)
  51597. show a close facsimile on screen of the typefaces
  51598. that will be printed.  Text-based programs always
  51599. show the same type size on screen.
  51600.  
  51601.    Graphics-based systems are far superior for
  51602. preparing newsletters and brochures that contain a
  51603. variety of font sizes.  Text-based screens are fine
  51604. for office typing or for documents with a simple
  51605. format.  They are also very responsive and good for
  51606. creative writing.
  51607.  
  51608.  
  51609.                  Format Standards
  51610. Every major word processing program generates its
  51611. own proprietary codes for layout settings.  For
  51612. example, in WordStar, ^PB turns on and off
  51613. boldface.  In WordPerfect 5.x, [BOLD] turns
  51614. boldface on, and [bold] turns it off.
  51615.  
  51616.    Conversion programs are used to translate
  51617. documents from one format to another.  If a
  51618. conversion program doesn't exist for the two
  51619. required formats, multiple search & replace
  51620. commands can be performed on the original document.
  51621. However, if the same code turns a mode on as well
  51622. as off, as in the WordStar example above, the codes
  51623. have to be changed manually one at a time.
  51624.  
  51625.  
  51626.                 The User Interface
  51627. Word processing programs run from the ridiculous to
  51628. the sublime.  Some of the most awkward programs
  51629. have sold well.  As a novice, it's difficult to
  51630. tell a good one from a bad one.  It takes time to
  51631. explore the nuances.  Also, what's acceptable for
  51632. the slow typist can be horrendous for the fast
  51633. typist.
  51634.  
  51635.    Repetitive functions such as centering and
  51636. changing display attributes (boldface, italics,
  51637. etc.) should be a snap.  Changing margins, tabs,
  51638. indents and fonts should also be easy.
  51639.  
  51640.    The most important components in word processing
  51641. hardware are the keyboard and screen.  The feel of
  51642. a keyboard is personal, but proper key placement is
  51643. critical.  Display screens should have the highest
  51644. resolution possible, and color screens are better
  51645. than monochrome as long as the program allows the
  51646. user to change colors.
  51647.  
  51648.  
  51649. word processing machine
  51650. Computer that is specialized for only word
  51651. processing functions.
  51652.  
  51653.  
  51654. word processor
  51655. (1) Software that provides word processing
  51656. functions on a computer.
  51657.  
  51658. (2) Computer specialized for word processing.
  51659. Until the late 1970s, word processors were always
  51660. dedicated machines.  Today, personal computers have
  51661. mostly replaced the dedicated word processor.
  51662.  
  51663.  
  51664. word separator
  51665. Character that separates a word, such as a blank
  51666. space, comma, period, -, ? and !.
  51667.  
  51668.  
  51669. word wrap
  51670. Word processing feature that moves words to the
  51671. next line automatically as you type based on the
  51672. current right margin setting.  Some word processing
  51673. programs allow word wrap to be turned off for
  51674. writing source code.
  51675.  
  51676.  
  51677. WordBASIC
  51678. Subset of Microsoft QuickBASIC with added word
  51679. processing functions used to customize Microsoft
  51680. Word word processors.
  51681.  
  51682.  
  51683. WordPerfect
  51684. Full-featured word processing program from
  51685. WordPerfect Corp., Orem, UT.  Introduced in 1980,
  51686. it runs on most all personal computers and some
  51687. workstations, and is the most widely used word
  51688. processor in the world.  Version 5.0 introduced
  51689. significant improvements that included desktop
  51690. publishing features and a WYSIWYG preview mode.
  51691. Version 5.1 added menus.
  51692.  
  51693.  
  51694. WordStar
  51695. Full-featured PC word processing program from
  51696. WordStar Int'l., Novato, CA.  Introduced in 1978
  51697. for CP/M machines, it was the first program to give
  51698. sophisticated word processing capabilities to
  51699. personal computer users at far less cost than the
  51700. dedicated word processors of the time.  Many
  51701. WordStar keyboard commands have become de facto
  51702. standards.
  51703.  
  51704.  
  51705. workflow automation
  51706. Automatically routing data and documents over the
  51707. network to the users responsible for working with
  51708. them.
  51709.  
  51710.  
  51711. workgroup
  51712. Two or more individuals who share files and
  51713. databases.  LANs designed around workgroups provide
  51714. electronic sharing of required data.
  51715.  
  51716.  
  51717. working directory
  51718. See current directory.
  51719.  
  51720.  
  51721. worksheet
  51722. Same as spreadsheet.
  51723.  
  51724.  
  51725. worksheet compiler
  51726. Same as spreadsheet compiler.
  51727.  
  51728.  
  51729. workstation
  51730. (1) High-performance, single-user microcomputer or
  51731. minicomputer that has been specialized for
  51732. graphics, CAD, CAE or scientific applications.
  51733.  
  51734. (2) Personal computer in a network.  Contrast with
  51735. server and host.  See client.
  51736.  
  51737. (3) Any terminal or personal computer.
  51738.  
  51739.  
  51740. worm
  51741. (1) Destructive program that replicates itself
  51742. throughout disk and memory, using up the computers
  51743. resources and eventually putting the system down.
  51744. See virus and logic bomb.
  51745.  
  51746. (2) Program that moves through a network and
  51747. deposits information at each node for diagnostic
  51748. purposes or causes idle computers to share some of
  51749. the processing workload.
  51750.  
  51751. (3) (WORM) (Write Once Read Many)  Optical disk
  51752. that can be recorded only once.  Updating requires
  51753. destroying the existing data (all 0s made 1s), and
  51754. writing new data to an unused part of the disk.
  51755.  
  51756.  
  51757. WOSA
  51758. (Windows Open System Architecture)  Extensions to
  51759. Windows programming that allow Windows applications
  51760. to access services on the network from any software
  51761. provider (e-mail, databases, network services,
  51762. etc.) that supports the WOSA interface.  It
  51763. provides a single standard between Windows clients
  51764. and servers.  See SPI and ODBC.
  51765.  
  51766.  
  51767. WP
  51768. See word processing.
  51769.  
  51770.  
  51771. Wrist Pro
  51772. Wrist support from Wrist Pro, St. Louis, MO, that
  51773. provides a multi-level platform that keeps the
  51774. wrist in a neutral wrist position.
  51775.  
  51776.  
  51777. wrist rest
  51778. Platform used to raise the wrist to keyboard level
  51779. for typing.
  51780.  
  51781.  
  51782. wrist support
  51783. Product that prevents and provides a therapy for
  51784. carpal tunnel syndrome by keeping the hands in a
  51785. neutral wrist position.
  51786.  
  51787.  
  51788. write
  51789. To store data in memory or record data onto a
  51790. storage medium, such as disk and tape.  Read and
  51791. write is analogous to play and record on an audio
  51792. tape recorder.
  51793.  
  51794.  
  51795. write back cache
  51796. Disk or memory cache that handles writing.  Data
  51797. written into the high-speed cache memory from the
  51798. CPU is written onto disk or into real memory during
  51799. idle machine cycles.
  51800.  
  51801.  
  51802. write error
  51803. Inability to store into memory or record onto disk
  51804. or tape.  Malfunctioning memory cells or damaged
  51805. portions of the disk or tape's surface will cause
  51806. those areas to be unusable.
  51807.  
  51808.  
  51809. write only code
  51810. Jokingly refers to source code that is difficult to
  51811. understand.
  51812.  
  51813.  
  51814. write protect
  51815. Prohibits erasing or editing a disk file.  See file
  51816. protection.
  51817.  
  51818.  
  51819. write protect notch
  51820. Small, square cutout on the side of a floppy disk
  51821. used to prevent it from being written and erased.
  51822. On 5.25" floppies, the notch must be covered for
  51823. protection.  To protect a 3.5" diskette, press the
  51824. slide lever toward the edge of the disk uncovering
  51825. a hole (upper left side viewed from the back).
  51826.  
  51827.    The two common formats use exact opposite
  51828. methods!
  51829.  
  51830.  
  51831. WSI
  51832. See wafer scale integration.
  51833.  
  51834.  
  51835. WUGNET
  51836. (Windows Users Group NETwork)  Organization of
  51837. Windows users and developers founded in 1988.  It
  51838. provides technical information, software resources
  51839. and tools, CompuServe forums and newsletters.
  51840. Address: 107 S. Monroe St., Media, PA 19063,
  51841. 215/565-1861.
  51842.  
  51843.  
  51844. WXmodem
  51845. (Window Xmodem)  Faster version of the Xmodem
  51846. protocol that allows the sending system to transmit
  51847. data without waiting for the receiving system to
  51848. acknowledge the transfer.
  51849.  
  51850.  
  51851. WYSIWYG
  51852. (What You See Is What You Get)  Pronounced "wizzy-
  51853. wig."  Refers to text and graphics appearing on
  51854. screen the same as they print.  To have WYSIWYG
  51855. text, a screen font must be installed that matches
  51856. each printer font.  Otherwise, a 24-point font may
  51857. display in correct size relationship to a 10-point
  51858. font, but it won't look like the printed typeface.
  51859.  
  51860.    It is almost impossible to get 100% identical
  51861. representation, because screen and printer
  51862. resolutions rarely match.  Even a 300 dpi printer
  51863. has a higher resolution than almost every monitor.
  51864.  
  51865.  
  51866. WYSIWYG MOL
  51867. (WYSIWYG More Or Less)  Quite often what you get,
  51868. when what you want is WYSIWYG!
  51869.  
  51870.  
  51871.  
  51872. x
  51873. (1) In programming, symbol used to identify a
  51874. hexadecimal number.  For example, 0x0A and \x0A
  51875. specify the hex number 0A.
  51876.  
  51877. (2) See X Window.
  51878.  
  51879.  
  51880. x-axis
  51881. See x-y matrix.
  51882.  
  51883.  
  51884. X-based
  51885. See X Window and Xbase.
  51886.  
  51887.  
  51888. x-height
  51889. In typography, the height of the letter x in lower
  51890. case.  Point size includes the x-height, the height
  51891. of the ascender and the height of the descender.
  51892. See typeface.
  51893.  
  51894.  
  51895. X/Open
  51896. Consortium of international computer vendors
  51897. founded in 1984 to resolve standards issues.
  51898. Incorporated in 1987 and based in London, North
  51899. American offices are in San Francisco.  Its purpose
  51900. is to integrate evolving de facto and international
  51901. standards in order to achieve an open environment,
  51902. or CAE (Common Application Environent).  XPG
  51903. defines X/Open's specification, and VSX defines its
  51904. testing and verification procedure.  Telephones:
  51905. U.S. 415/323-7992, U.K. 44-734-508311.
  51906.  
  51907.  
  51908. X protocol
  51909. Message format of the X Window System.
  51910.  
  51911.  
  51912. X terminal
  51913. Terminal with built-in X Window server capability.
  51914.  
  51915.  
  51916. X toolkit
  51917. Development software for building X Window
  51918. applications.  Typically includes a widget set, X
  51919. Toolkit Intrinsics (Xt) libraries for managing the
  51920. widget set and the X Library (Xlib).
  51921.  
  51922.  
  51923. X Window
  51924. Formally "X Window System," also called "X Windows"
  51925. and "X," it is a windowing system developed at MIT,
  51926. which runs under UNIX and all major operating
  51927. systems.  X lets users run applications on other
  51928. computers in the network and view the output on
  51929. their own screen.
  51930.  
  51931.    X generates a rudimentary window that can be
  51932. enhanced with GUIs, such as Open Look and
  51933. OSF/Motif, but does not require applications to
  51934. conform to a GUI standard.  The window manager
  51935. component of the GUI allows multiple resizable,
  51936. relocatable X windows to be viewed on screen at the
  51937. same time.
  51938.  
  51939.    X terminology seems backward to LAN concepts.
  51940. The X client resides in the computer that generates
  51941. the output, and the X server resides in the
  51942. computer that displays it.  The server draws the
  51943. image from the client.  The X client and X server
  51944. can also be in the same machine.
  51945.  
  51946.  
  51947. x-y matrix
  51948. Group of rows and columns.  The x-axis is the
  51949. horizontal row, and the y-axis is the vertical
  51950. column.  An x-y matrix is the reference framework
  51951. for two-dimensional structures, such as
  51952. mathematical tables, display screens, digitizer
  51953. tablets, dot matrix printers and 2-D graphics
  51954. images.
  51955.  
  51956.  
  51957. x-y monitor
  51958. In graphics, the display screen of a vector display
  51959. terminal.  The entire vector display comprises the
  51960. monitor and vector graphics controller.
  51961.  
  51962.  
  51963. x-y plotter
  51964. Same as plotter.
  51965.  
  51966.  
  51967. x-y-z matrix
  51968. Three-dimensional structure.  The x and y axes
  51969. represent the first two dimensions; the z axis, the
  51970. third dimension.  In a graphic image, the x and y
  51971. denote width and height; the z denotes depth.
  51972.  
  51973.  
  51974. X.12
  51975. See X12.
  51976.  
  51977.  
  51978. X.21
  51979. CCITT standard protocol for a circuit switching
  51980. network.
  51981.  
  51982.  
  51983. X.25
  51984. CCITT standard (1976) for the protocols and message
  51985. formats that define the interface between a
  51986. terminal and a packet switching network.
  51987.  
  51988.  
  51989. X.28
  51990. CCITT standard (1977) for exchange of information
  51991. between a DTE and a PAD; commonly known as PAD
  51992. commands.
  51993.  
  51994.  
  51995. X.29
  51996. CCITT standard (1977) for exchange of information
  51997. between a local PAD and a remote PAD; procedures
  51998. for interworking between PADs.
  51999.  
  52000.  
  52001. X.3
  52002. CCITT standard (1977) for a PAD (packet
  52003. assembler/disassembler), which divides a data
  52004. message into packets for transmission over a
  52005. packet-switched network and reassembles them at the
  52006. receiving side.
  52007.  
  52008.  
  52009. X.32
  52010. CCITT standard (1984) for connecting to an X.25
  52011. network by dial up.  It defines how the network
  52012. identifies the terminal for billing and security
  52013. purposes and how default parameters are negotiated
  52014. for the connection.
  52015.  
  52016.  
  52017. X.400
  52018. OSI-compliant, CCITT standard mail and messaging
  52019. protocol.  The format of an X.400 address is:
  52020.  
  52021.      c=  /admd=  /prmd=  /o=  /s=  /g=
  52022.  
  52023.      c - country
  52024.   admd - administrative management domain
  52025.            (public e-mail service)
  52026.   prmd - private management domain
  52027.            (inhouse e-mail)
  52028.      o - organization
  52029.      s - surname
  52030.      g - given name
  52031.  
  52032. See XAPIA.
  52033.  
  52034.  
  52035. X.500
  52036. OSI-compliant, CCITT standard protocol for
  52037. maintaining online address directories.
  52038.  
  52039.  
  52040. X.75
  52041. CCITT standard for connecting X.25 networks.
  52042.  
  52043.  
  52044. X.PC
  52045. Communications protocol developed by McDonnell
  52046. Douglas for connecting a PC to its Tymnet packet-
  52047. switched public data network.
  52048.  
  52049.  
  52050. X11
  52051. Current version of the X Window System.  X11R5
  52052. (Version 11, Release 5, Sept. 1991) provides a
  52053. stable and feature-rich environment.
  52054.  
  52055.  
  52056. X12
  52057. ANSI standard protocol for EDI.  See Tradacoms and
  52058. EDIFACT.
  52059.  
  52060.  
  52061. x86
  52062. Refers to the Intel 8086 CPU family (8086, 8088,
  52063. 80186, 80286, 386, 486, Pentium).  Starting with
  52064. the 386, Intel has dropped the "80" prefix in its
  52065. reference manuals.  Same as 80x86.
  52066.  
  52067.  
  52068.               x86 CPU SPECIFICATIONS
  52069.  
  52070.                                     Typical
  52071. CPU#    Clock Bus  Maximum  Floppy   Hard
  52072. (Word   Speed Size   RAM     Disk    Disk
  52073.  Size)  (MHz)(Bits)(---------Bytes---------)  OS
  52074. ───────┬─────┬────┬─────┬──────────┬───────┬───────
  52075.  8088  │4.8- │ 8  │ 1M  │5.25" 360K│10-20M │ DOS
  52076.  (16)  │  9.5│    │     │3.5" 720K │       │
  52077.        │     │    │     │3.5" 1.44M│       │DR DOS
  52078.        │     │    │     │          │       │
  52079.  8086  │ 6-12│ 16 │ 1M  │          │10-40M │
  52080.  (16)  │     │    │     │          │       │
  52081.        │     │    │     ├──────────┤       ├───────
  52082.  286   │ 6-16│ 16 │ 16M │5.25" 360K│20-80M │ DOS
  52083.  (16)  │     │    │     │5.25" 1.2M│       │DR DOS
  52084.        │     │    │     │3.5" 720K │       │ OS/2
  52085.        │     │    │     │3.5" 1.44M│       │Ver 1.x
  52086.        │     │    │     │3.5" 2.88M│       ├───────
  52087.  386DX │16-40│ 32 │ 4G  │          │60-200M│
  52088.  (32)  │     │    │     │          │       │ DOS
  52089.        │     │    │     │          │       │
  52090.  386SX │16-33│ 16 │ 16M │          │40-100M│DR DOS
  52091.  (32)  │     │    │     │          │       │
  52092.        │     │    │     │          │       │ OS/2
  52093.  386SL │20-25│ 16 │ 32M │          │40-100M│Ver 1.x
  52094.  (32)  │     │    │     │          │       │Ver 2.x
  52095.        │     │    │     │          │       │
  52096.  486DX │25-50│ 32 │ 4G  │          │100-   │ UNIX
  52097.  (32)  │     │    │     │          │ 1500M │
  52098.        │     │    │     │          │       │Windows
  52099.  486SX │16-25│ 32 │ 4G  │          │60-150M│  NT
  52100.  (32)  │     │    │     │          │       │
  52101.        │     │    │     │          │       │
  52102. Pentium│ (586) 1st quarter 1993    │       │
  52103.        │     │    │     │          │       │
  52104.  
  52105.  
  52106. XA
  52107. See CD ROM XA and 370/XA.
  52108.  
  52109.  
  52110. XAPIA
  52111. (X.400 API Assn.)  Consortium dedicated to
  52112. standardizing X.400 specifications.
  52113.  
  52114.  
  52115. Xbase
  52116. dBASE-like languages such as Clipper and FoxPro.
  52117. Originally almost identical to dBASE, new commands
  52118. and features over the years have made them only
  52119. partially dBASE compatible.
  52120.  
  52121.  
  52122. XCMD
  52123. (eXternal CoMmanD)  User-developed HyperCard
  52124. command written in a language such as C or Pascal.
  52125. See XFCN.
  52126.  
  52127.  
  52128. Xcopy
  52129. DOS and OS/2 utility that copies files and
  52130. subdirectories.  See DOS Xcopy.
  52131.  
  52132.  
  52133. XDOS
  52134. Software from Hunter Systems, Inc., Mountain View,
  52135. CA, that converts Intel 80x86 executable code into
  52136. Motorola 68020 code ready to run under UNIX.  A PC
  52137. program can be translated into a running program on
  52138. a UNIX-based 68020 computer.
  52139.  
  52140.  
  52141. XDR
  52142. (EXternal Data Representation)  Data format
  52143. developed by Sun that is part of its networking
  52144. standards.  It deals with integer size, byte
  52145. ordering, data representation, etc. and is used as
  52146. an interchange format.  Different systems convert
  52147. to XDR for sending and from XDR upon receipt.
  52148.  
  52149.  
  52150. XENIX
  52151. See SCO XENIX.
  52152.  
  52153.  
  52154. xerography
  52155. See electrophotographic.
  52156.  
  52157.  
  52158. XFCN
  52159. (eXternal FunCtioN)  User-developed HyperCard
  52160. function that is written in a language, such as C
  52161. or Pascal.  XFCNs usually return a value.  See
  52162. XCMD.
  52163.  
  52164.  
  52165. XGA
  52166. (EXtended Graphics Array)  IBM video display
  52167. standard (1990) optimized for graphical user
  52168. interfaces.  It adds 132 column text to VGA, plus
  52169. additional resolutions up to 1024x768 with 256
  52170. colors interlaced.  XGA-2 (1992) provides non-
  52171. interlaced 1024x768x64K.
  52172.  
  52173.  
  52174. XGML
  52175. Family of text manipulation software for PCs, Macs,
  52176. IBM mainframes, UNIX and others from Software
  52177. Exoterica Corp., Ottawa, Ontario.  With strong
  52178. support for SGML, it includes XTRAN, a language
  52179. that translates, matches and links text.
  52180.  
  52181.  
  52182. XIP
  52183. (Execute In Place)  Ability to execute a program
  52184. directly from a memory card.
  52185.  
  52186.  
  52187. Xlib
  52188. (X LIBrary)  Functions in the X Window System.  See
  52189. X toolkit.
  52190.  
  52191.  
  52192. XLISP
  52193. Microcomputer version of the LISP programming
  52194. language that has been in the public domain for a
  52195. number of years.
  52196.  
  52197.  
  52198. XMI
  52199. High-speed bus from Digital used in large VAX
  52200. machines.
  52201.  
  52202.  
  52203. Xmodem
  52204. First widely-used file transfer protocol for
  52205. personal computers, developed by Ward Christensen
  52206. for CP/M machines.  Early versions used a checksum
  52207. to detect errors.  Later versions use the more
  52208. effective CRC method (Xmodem-CRC).  Programs
  52209. typically include both methods and drop back to
  52210. checksum if CRC is not present at the other end.
  52211.  
  52212.    Xmodem transmits 128-byte blocks.  Xmodem-1K
  52213. improves speed by transmitting 1,024-byte blocks.
  52214. Xmodem-1K-G transmits without acknowledgment (for
  52215. error-free channels or when modems are self
  52216. correcting), but transmission is cancelled upon any
  52217. error.
  52218.  
  52219.  
  52220. XMS
  52221. (eXtended Memory Specification)  Interface that
  52222. allows DOS programs to use extended memory in 286s
  52223. and up.  It provides a set of functions for
  52224. reserving, releasing and transferring data to and
  52225. from extended memory without conflict, including
  52226. the high memory area (HMA).  See HIMEM.SYS and DOS
  52227. extender.
  52228.  
  52229.  
  52230. XMT
  52231. In communications, an abbreviation for transmit.
  52232.  
  52233.  
  52234. XNS
  52235. (Xerox Network Services)  Early Ethernet protocol
  52236. suite from Xerox.
  52237.  
  52238.         XNS layers       OSI layers
  52239.   0 - Transmission media   1 & 2
  52240.   1 - Internet               3
  52241.   2 - Transport              4
  52242.   3 - Control              5 & 6
  52243.   4 - Application            7
  52244.  
  52245.  
  52246. xon-xoff
  52247. In communications, a simple asynchronous protocol
  52248. that keeps the receiving device in synchronization
  52249. with the sender.  When the buffer in the receiving
  52250. device is full, it sends an x-off signal (transmit
  52251. off) to the sending device, telling it to stop
  52252. transmitting.  When the receiving device is ready
  52253. to accept more, it sends the sending device an x-on
  52254. signal (transmit on) to start again.
  52255.  
  52256.  
  52257. XPG
  52258. (X/Open Portability Guide)  Standards that specify
  52259. compliance with X/Open's Common Application
  52260. Environment (CAE).  XPG3 (Release 3), introduced in
  52261. early 1989, specifies standards for UNIX System V
  52262. Release 4.0.
  52263.  
  52264.  
  52265. XT
  52266. (1) (EXtended Technology)  First IBM PC with a hard
  52267. disk, introduced in 1983.  See PC.
  52268.  
  52269. (2) (Xt)  See X toolkit.
  52270.  
  52271.  
  52272. XT bus
  52273. Refers to the 8-bit bus architecture used in the
  52274. first PC.  See AT bus.
  52275.  
  52276.  
  52277. XT class
  52278. Refers to PCs that use the 8088/8086 CPU and the
  52279. 8-bit bus.
  52280.  
  52281.  
  52282. XT interface
  52283. See XT bus.
  52284.  
  52285.  
  52286. XTRAN
  52287. See XGML.
  52288.  
  52289.  
  52290. XTree
  52291. PC disk management program and DOS shell from XTree
  52292. Co., San Luis Obispo, CA.  Introduced in 1985, it
  52293. was the first program to help users manage hard
  52294. disks by providing a hierarchical display of
  52295. directories.  XTreePro added a built-in text
  52296. editor, and XTreePro Gold added application
  52297. launching, split windows and file viewers.
  52298. XTreeMac for the Mac was also introduced.
  52299.  
  52300.  
  52301. XVT
  52302. (EXtensible Virtual Toolkit)  Developers toolkit
  52303. for creating user interfaces across multiple
  52304. environments from XVT Software, Inc., Boulder, CO.
  52305. Programmers create the XVT functions, which are
  52306. translated to DOS, Windows, OS/2, PM or the Mac.
  52307.  
  52308.  
  52309. XyWrite III Plus
  52310. Pronounced "zy-write."  PC word processing program
  52311. from The Technology Group (XYQUEST division),
  52312. Baltimore, MD, used extensively by major newspapers
  52313. and magazines.  It is noted for its flexibility and
  52314. typesetting orientation as well as its speed on
  52315. slow PCs.  It is both command and menu driven, has
  52316. a completely-customizable interface, provides nine
  52317. document windows and includes a programmer-oriented
  52318. macro language.
  52319.  
  52320.    Signature, a more sophisticated version jointly
  52321. developed by XYQUEST (Billerica, MA) and IBM, is
  52322. the successor to XyWrite III Plus and IBM's
  52323. DisplayWrite.  It automatically converts XyWrite,
  52324. DisplayWrite and DCA documents.  XyWrite 4.0,
  52325. successor to both XyWrite and Signature, includes
  52326. an auto resume feature.
  52327.  
  52328.    Nota Bene, originally developed by Dragonfly
  52329. Software, adds indexed text retrieval,
  52330. bibliographic and citation management to XyWrite.
  52331. In 1992, The Technology Group acquired all of these
  52332. products and created the XYQUEST division.
  52333.  
  52334.  
  52335. y-axis
  52336. See x-y matrix.
  52337.  
  52338.  
  52339. yacc
  52340. (Yet Another Compiler Compiler)  UNIX compiler that
  52341. is used to create C compilers.  Part of its code is
  52342. included in the generated compiler.  See bison.
  52343.  
  52344.  
  52345. Yellow Pages
  52346. See NIS and naming service.
  52347.  
  52348.  
  52349. Ymodem
  52350. File transfer protocol identical to Xmodem-1K plus
  52351. batch file transfer (also called Ymodem Batch).  It
  52352. is faster than standard Xmodem and sends file name
  52353. before sending the data.  Ymodem-G transmits
  52354. without acknowledgment (for error-free channels or
  52355. when modems are self correcting), but transmission
  52356. is cancelled upon any error.
  52357.  
  52358.  
  52359. Z
  52360. Mathematical language used for developing the
  52361. functional specification of a software program.
  52362. Developed in the late 1970s at Oxford University,
  52363. IBM's CICS software is specified in Z.
  52364.  
  52365.  
  52366. z-axis
  52367. Third dimension in a graphics image.  The width is
  52368. the x-axis and the height is the y-axis.
  52369.  
  52370.  
  52371. Z80
  52372. 8-bit microprocessor from Zilog Corp. that was the
  52373. successor to the Intel 8080.  The Z80 was widely
  52374. used in first-generation personal computers that
  52375. used the CP/M operating system.
  52376.  
  52377.  
  52378. Z8000
  52379. 16-bit microprocessor from Zilog Corporation that
  52380. is the successor to the Z80.
  52381.  
  52382.  
  52383. zap
  52384. Command that typically deletes the data within a
  52385. file but leaves the file structure intact so that
  52386. new data can be entered.
  52387.  
  52388.  
  52389. ZBR
  52390. (Zone Bit Recording)  Technique that records more
  52391. bits on a disk.  The tracks on a disk become longer
  52392. the farther they are from the center.  However, on
  52393. regular disks, the clock rate that records the bits
  52394. doesn't change, which results in the outer tracks
  52395. being less densely packed than the inner tracks.
  52396. With ZBR, the clock rate is changed based on which
  52397. track is being written, and each track is filled to
  52398. capacity.
  52399.  
  52400.  
  52401. zenix
  52402. See SCO XENIX.
  52403.  
  52404.  
  52405. zero-slot LAN
  52406. Refers to transmitting between computers over a
  52407. serial or parallel port, thus freeing up an
  52408. expansion slot normally used by LAN cards (NICs).
  52409.  
  52410.  
  52411. zero wait state
  52412. Refers to a high-speed memory that transfers its
  52413. data immediately upon being accessed without
  52414. waiting one or more machine cycles to respond.
  52415.  
  52416.  
  52417. ZiffNet
  52418. Online information service from Ziff Desktop
  52419. Information for PC users.  Provides a wide of
  52420. variety of shareware and public domain software as
  52421. well as technical forums and information.  ZiffNet
  52422. can be accessed via PRODIGY and CompuServe.
  52423. Address: 25 First St., Cambridge, MA 02141,
  52424. 617/252-5000.  See online services.
  52425.  
  52426.  
  52427. zinc air
  52428. Type of rechargeable battery that uses oxygen from
  52429. the air in reaction with zinc to produce energy.
  52430. It has three times the charge capacity per pound
  52431. than NiCad without the memory effect.
  52432.  
  52433.  
  52434. zip
  52435. (1) To compress a file with PKZIP.  See PK
  52436. software.
  52437.  
  52438. (2) (ZIP) (Zig-Zag Inline Package)  Similar to a
  52439. DIP, but smaller and tilted on its side for
  52440. mounting on boards with limited space.
  52441.  
  52442.  
  52443. Zmodem
  52444. File transfer protocol that has become very popular
  52445. because it handles noisy and changing line
  52446. conditions very well, including satellite
  52447. transmission.  It sends file name, date and size
  52448. first, uses variable length blocks and CRC error
  52449. correction.  If a download is interrupted using
  52450. Zmodem or Ymodem, Zmodem will transmit only the
  52451. remainder of the file on the next try. This is
  52452. great insurance when sending extremely long files.
  52453.  
  52454.  
  52455. Zoo
  52456. Freeware compression program, including source
  52457. code, used in UNIX, DOS and other environments.
  52458.  
  52459.  
  52460. zywrite
  52461. See XyWrite.
  52462.  
  52463.  
  52464.  
  52465. 0K
  52466. (Zero Kilobytes)  Typically references motherboards
  52467. that do not include memory as priced.
  52468.  
  52469.  
  52470. 0x
  52471. In programming, the symbol for a hexadecimal
  52472. number.  See x.
  52473.  
  52474.  
  52475. 1-2-3
  52476. See Lotus 1-2-3.
  52477.  
  52478.  
  52479. 1.2M
  52480. Refers to the 1.2MB high-density 5.25" floppy disk
  52481. used in PCs.
  52482.  
  52483.  
  52484. 1.44M
  52485. Refers to the 1.44MB high-density 3.5" disk used in
  52486. PCs.
  52487.  
  52488.  
  52489. 10BaseT
  52490. See Ethernet.
  52491.  
  52492.  
  52493. 1401
  52494. Second-generation IBM computer introduced in 1959
  52495. and used until the late 1960s.  It had 16K of core
  52496. memory, six tape drives and used punched cards for
  52497. input.  It was an outstanding success due to its
  52498. reliability (18,000 installed).  For migration,
  52499. 1401 emulators were built into IBM's 360 series.
  52500.  
  52501.  
  52502. 16-bit
  52503. See bit specifications.
  52504.  
  52505.  
  52506. 16450, 16550
  52507. See UART.
  52508.  
  52509.  
  52510. 24-bit
  52511. See bit specifications.
  52512.  
  52513.  
  52514. 2780, 3780
  52515. Standard communications protocols for transmitting
  52516. batch data.  The numbers originated with early IBM
  52517. remote job entry (RJE) terminals that included a
  52518. card reader and a printer.
  52519.  
  52520.  
  52521. 286
  52522. Successor to the 8088 CPU used in the first PC (XT-
  52523. class).  Refers to the Intel 80286 CPU chip or to a
  52524. PC (AT class) that uses it.  It is more responsive
  52525. than an XT and isn't limited to its infamous one-
  52526. megabyte barrier, but is still sluggish for Windows
  52527. and graphics-intensive applications.  See PC and
  52528. x86.
  52529.  
  52530.               286 CPU Technical Specs
  52531. 16-bit multitasking microprocessor in a 68-pin PGA,
  52532. PLCC or LCC package.  Has 15 16-bit registers
  52533. including eight general-purpose.  Operational
  52534. modes:  "Real Mode" performs as a fast 8086 CPU and
  52535. addresses 1MB memory.  "Protected Mode" addresses
  52536. 16MB physical and 1GB virtual memory and provides
  52537. access to memory protection capabilities.  Contains
  52538. 130,000 transistors.
  52539.  
  52540.  
  52541. 286/12, 286/16...
  52542. Specification of CPU speed for a 286.  The second
  52543. number is the clock rate: 286/12 means 12MHz.
  52544.  
  52545.  
  52546. 3 C's
  52547. See "PROCESSING" under computer.
  52548.  
  52549.  
  52550. 3.5"
  52551. (1) Refers to the common 3 1/2 inch microfloppy
  52552. disk used in personal computers.
  52553.  
  52554. (2) Refers to disk drives and other devices with a
  52555. 3 1/2 inch horizontal form factor.
  52556.  
  52557.  
  52558. 303x
  52559. Series of medium to large-scale IBM mainframes
  52560. introduced in 1977, which includes the 3031, 3032
  52561. and 3033.  See IBM mainframes.
  52562.  
  52563.  
  52564. 308x
  52565. Series of large-scale IBM mainframes introduced in
  52566. 1980, which includes the 3081, 3083 and 3084.  See
  52567. IBM mainframes.
  52568.  
  52569.  
  52570. 3090
  52571. Series of large-scale IBM mainframes introduced in
  52572. 1986.  Before the ES/9000 models (System/390),
  52573. 3090s were the largest mainframes in the System/370
  52574. line.  Models 120, 150 and 180 are single CPUs.
  52575. Models 200 through 600 are multiprocessor systems
  52576. (first digit indicates the number of CPUs).  The E,
  52577. S and J models represent increased speed
  52578. respectively.  See IBM mainframes.
  52579.  
  52580.  
  52581. 32-bit
  52582. See bit specifications.
  52583.  
  52584.  
  52585. 32-bit processing
  52586. In a PC, refers to programs written for the 386's
  52587. native mode, which run the fastest.  All registers,
  52588. pointers and addresses use the full 32 bits.
  52589. Although the 386 is a 32-bit machine, under DOS, it
  52590. runs applications in Real Mode, which functions as
  52591. a 16-bit 8088, the CPU in the first PC.
  52592.  
  52593.  
  52594. 3270
  52595. Family of IBM mainframe terminals and related
  52596. protocols (includes 3278 mono and 3279 color
  52597. terminal).  See 3270 emulator.
  52598.  
  52599.  
  52600. 3270 Data Stream
  52601. Format for transmitting data from an application to
  52602. a 3270-type terminal.
  52603.  
  52604.  
  52605. 3270 emulator
  52606. Plug-in board that converts a personal computer or
  52607. workstation into an interactive IBM mainframe
  52608. terminal.  The first 3270 emulator in widespread
  52609. use was the IRMAboard.
  52610.  
  52611.  
  52612. 34010, 34020
  52613. General-purpose microprocessors from TI that are
  52614. optimized for graphics and conform to the TIGA
  52615. interface.
  52616.  
  52617.  
  52618. 360
  52619. See System/360.
  52620.  
  52621.  
  52622. 360K
  52623. May refer to the 360K 5.25" minifloppy disk used
  52624. with PCs.
  52625.  
  52626.  
  52627. 370
  52628. See System/370.
  52629.  
  52630.  
  52631. 370 architecture
  52632. Refers to a computer that will run IBM mainframe
  52633. applications.  See System/370 and IBM mainframes.
  52634.  
  52635.  
  52636. 370/XA
  52637. (370 EXtended Architecture)  Major enhancement
  52638. (1981) to System/370 architecture which improved
  52639. multiprocessing, introduced a new I/O system and
  52640. increased addressing from 24 to 31 bits (16MB to
  52641. 2GB).
  52642.  
  52643.  
  52644. 3770
  52645. Standard communications protocol for batch
  52646. transmission in an IBM SNA environment.
  52647.  
  52648.  
  52649. 3780
  52650. See 2780, 3780.
  52651.  
  52652.  
  52653. 37xx
  52654. IBM communications controllers that includes the
  52655. 3704, 3705, 3720, 3725 and 3745 models.  The 3704
  52656. and 3705 are early units, and the 3745 models are
  52657. newer and more versatile.  The 3745 includes a
  52658. cluster controller that can connect 512 terminals,
  52659. eight token ring networks and 16 T1 lines.
  52660.  
  52661.  
  52662. 386
  52663. Successor to the 286.  Also known as the 386DX, it
  52664. refers to the Intel 386 CPU chip or to a PC that
  52665. uses it.  The 386 is faster than the 286, addresses
  52666. more memory, and allows both extended and expanded
  52667. (EMS) memory to be allocated on demand.  It is more
  52668. responsive to Windows and graphics-intensive
  52669. applications than the 286.  See PC and x86.
  52670.  
  52671.  
  52672.               386 CPU Technical Specs
  52673. 32-bit multitasking microprocessor in a 132-pin PGA
  52674. package.  Supports 8, 16 and 32-bit data types.
  52675. Has 32 32-bit registers including eight general-
  52676. purpose.  Operational modes:  "Real Mode" performs
  52677. as a fast 8086 CPU and addresses 1MB memory.
  52678. "Protected Mode" addresses 4GB physical and 64TB
  52679. virtual memory and provides access to memory
  52680. management, paging and memory protection
  52681. capabilities.  "Virtual 8086 Mode" is a Protected
  52682. Mode subset that runs tasks as if each were in an
  52683. individual 8086 CPU.  See Virtual 8086 mode.
  52684.  
  52685.  
  52686.                  386 CPU Family
  52687.  
  52688.    386 Version  Clock  Bus           Number
  52689.    (Word size   Speed  Size Maximum    of
  52690.       in bits)  (MHz) (bits)  RAM  Transistors
  52691.    ────────────┬──────┬─────┬─────┬───────────
  52692.      386DX     │16-40 │ 32  │ 4G  │ 275,000
  52693.       (32)     │      │     │     │
  52694.                │      │     │     │
  52695.      386SX     │16-33 │ 16  │ 16M │ 275,000
  52696.       (32)     │      │     │     │
  52697.                │      │     │     │
  52698.      386SL     │20-25 │ 16  │ 32M │ 857,000
  52699.       (32)     │      │     │     │
  52700.  
  52701.  
  52702.  
  52703. 386/25, 386/33...
  52704. Specification of CPU speed for a 386.  The second
  52705. number is the clock rate: 386/25 means 25MHz.
  52706.  
  52707.  
  52708. 386 Enhanced Mode
  52709. Windows operation mode.  See Windows.
  52710.  
  52711.  
  52712. 386DX
  52713. See 386.
  52714.  
  52715.  
  52716. 386MAX
  52717. DOS memory manager for 386s and up from Qualitas,
  52718. Inc., Bethesda, MD, noted for its advanced
  52719. capabilities.  BlueMAX is a version for PS/2
  52720. models.
  52721.  
  52722.  
  52723. 386SL
  52724. Version of the 386SX designed for laptops.   It has
  52725. built in power management, and its variable clock
  52726. rate allows it to idle for long suspend and resume
  52727. periods.  Except for memory and video controller,
  52728. the 386SL and the 82360SL chip make up almost the
  52729. entire computer.  See x86.
  52730.  
  52731.  
  52732. 386SLC
  52733. IBM version of the 386SX that includes an internal
  52734. 8KB memory cache.  It includes power management
  52735. capabilities and runs as fast as a 386DX.
  52736.  
  52737.  
  52738. 386SX
  52739. Version of the 386 from Intel that runs at slower
  52740. speeds than the 386DX, addresses only 16MB of
  52741. memory (not 4GB) and supports only a 16-bit data
  52742. bus (not 32).  It uses less power and dispells less
  52743. heat than the 386DX.  See 386SL and x86.
  52744.  
  52745.  
  52746. 387
  52747. Math coprocessor for the 386.
  52748.  
  52749.  
  52750. 390
  52751. See System/390.
  52752.  
  52753.  
  52754. 3Com 3+
  52755. Network operating systems from 3Com Corp., Santa
  52756. Clara, CA.  3+Share is a DOS-based system that
  52757. supports PC and Mac workstations.  3+Open is OS/2
  52758. based and supports DOS, OS/2 and Mac stations.  As
  52759. of May 1993, 3Com is discontinuing its operating
  52760. system line and will remain in the LAN hardware
  52761. business offering a wide variety of adapters, hubs
  52762. and related products.
  52763.  
  52764.  
  52765. 3GL
  52766. See third-generation language.
  52767.  
  52768.  
  52769. 4004
  52770. First microprocessor.  Designed by Marcian E. "Ted"
  52771. Hoff at Intel, it was a 4-bit, general-purpose CPU
  52772. that was initially developed for the Japanese
  52773. Busicom calculator.
  52774.  
  52775.  
  52776. 43xx
  52777. A series of medium-scale IBM mainframes initially
  52778. introduced in 1979, which include the 4300, 4321,
  52779. 4331, 4341, 4361 and 4381.
  52780.  
  52781.  
  52782. 486
  52783. Successor to the 386.  Also known as the 486DX, it
  52784. refers to the Intel 486 CPU chip or to a PC that
  52785. uses it.  It runs twice as fast as the 386 and
  52786. provides the speed necessary for today's graphical
  52787. interfaces.  Its built-in math coprocessor is often
  52788. required by CAD applications.
  52789.  
  52790.    The "Speed Doubler" DX2 is a 486 CPU with double
  52791. the internal speed.  For example, a 486/50DX2
  52792. accesses RAM and other chips on the motherboard at
  52793. 25MHz, but processes internally at 50MHz.  DX chips
  52794. may be replaced with Intel's OverDrive DX2 chip.
  52795. See PC and x86.
  52796.  
  52797.               486 CPU Technical Specs
  52798. 32-bit multitasking microprocessor in a 168-pin PGA
  52799. package.  Same registers and operational modes as
  52800. the 386 (see 386).  Uses RISC design techniques and
  52801. obtains its speed from an internal 8KB memory cache
  52802. that it quickly fills in burst mode.  The 486DX
  52803. contains 1.2 million transistors, the 486SX
  52804. contains 1.1 million.
  52805.  
  52806.  
  52807. 486/25, 486/33...
  52808. Specification of CPU speed for a 486.  The second
  52809. number is the clock rate: 486/25 means 25MHz.
  52810.  
  52811.  
  52812. 486DLC
  52813. 486SX-compatible CPU from Cyrix Corp. that is pin
  52814. compatible with the 386DX.  Designed for upgrading
  52815. 386s, it comes in a variety of speeds including
  52816. clock doubling versions.
  52817.  
  52818.  
  52819. 486DX
  52820. See 486.
  52821.  
  52822.  
  52823. 486DX2
  52824. See 486.
  52825.  
  52826.  
  52827. 486SL
  52828. Version of the 486 from Intel designed for laptops.
  52829. It runs on 3.3 volts (instead of 5) and includes
  52830. power management features like the 386SL.
  52831.  
  52832.  
  52833. 486SLC
  52834. (1) 486SX-compatible CPU from Cyrix Corporation
  52835. that is pin compatible with the 386SX, has a 1K
  52836. cache and uses a 16-bit bus.  It provides an
  52837. upgrade path for 386SXs.
  52838.  
  52839. (2) IBM version of the 486SX.
  52840.  
  52841.  
  52842. 486SX
  52843. Version of the 486 from Intel that runs at slower
  52844. clock speeds than the 486DX and does not include
  52845. the math coprocessor.  486SXs can be upgraded to
  52846. 486DX2s with Intel's OverDrive chip, which includes
  52847. the coprocessor.  The DX2 chip is plugged into the
  52848. empty coprocessor socket, disabling the original
  52849. CPU.  See 486.
  52850.  
  52851.  
  52852. 487
  52853. Math coprocessor for the 486.
  52854.  
  52855.  
  52856. 4GL
  52857. See fourth-generation language.
  52858.  
  52859.  
  52860. 4mm tape
  52861. See DAT.
  52862.  
  52863.  
  52864. 5.25"
  52865. (1) Refers to the common 5 1/4 inch floppy disk
  52866. used in personal computers.
  52867.  
  52868. (2) Refers to disk drives and other devices with a
  52869. 5 1/4 inch horizontal form factor.
  52870.  
  52871.  
  52872. 5100
  52873. First IBM desktop computer (1974).  It came with up
  52874. to 64K of RAM, a built-in tape drive and used APL
  52875. or BASIC.  Eight inch floppy disks became available
  52876. in 1976.
  52877.  
  52878.  
  52879. 5250
  52880. Family of terminals and related protocols for IBM
  52881. midrange computers (System 3x, AS/400).
  52882.  
  52883.  
  52884. 586
  52885. See Pentium.
  52886.  
  52887.  
  52888. 64-bit
  52889. See bit specifications.
  52890.  
  52891.  
  52892. 650
  52893. IBM's first major computer success.  Introduced in
  52894. 1954, it used magnetic drum memory, magnetic tape
  52895. and punched cards.  By the end of the 1950s, there
  52896. were an estimated 1,800 units installed, making it
  52897. the most widely used computer in the world.
  52898.  
  52899.  
  52900. 6502
  52901. 8-bit microprocessor from Rockwell Int'l., Corp.
  52902. used in the Apple II and earlier Atari and
  52903. Commodore computers.
  52904.  
  52905.  
  52906. 6800
  52907. 8-bit microprocessor from Motorola.  The 6801 is a
  52908. computer-on-a-chip version.
  52909.  
  52910.  
  52911. 68000
  52912. Family of microprocessors from Motorola that are
  52913. the CPUs in Macintoshes and a variety of
  52914. workstations.
  52915.  
  52916. 68000 - 32-bit CPU that can address up to 16MB of
  52917.         memory and uses a 16-bit data bus.
  52918.  
  52919. 68020 - 32-bit CPU that can address up to 4GB of
  52920.         memory and uses a 32-bit data bus.
  52921.  
  52922. 68030 - 32-bit CPU that can address up to 4GB of
  52923.         memory and uses a 32-bit data bus.  The
  52924.         68030 runs at higher clock speeds than the
  52925.         68020 and has built-in cache memory.
  52926.  
  52927. 68040 - Redesigned version of the 68030 that can
  52928.         run up to three times as fast.
  52929.  
  52930.  
  52931. 7-bit ASCII
  52932. Refers to transferring ASCII text in which an 8-bit
  52933. byte holds the ASCII character plus a parity bit.
  52934. Some PBXs allow only 7-bit transmission.
  52935.  
  52936.  
  52937. 7-track
  52938. Refers to older magnetic tape formats that record
  52939. 6-bit characters plus a parity bit.
  52940.  
  52941.  
  52942. 720K
  52943. May refer to the 720K microfloppy disk used in PCs.
  52944.  
  52945.  
  52946. 8-bit
  52947. See bit specifications.
  52948.  
  52949.  
  52950. 8-N-1
  52951. (8 bits, No parity, 1 stop bit)  Common parameters
  52952. for modem transmission.
  52953.  
  52954.  
  52955. 80186/80188
  52956. Integrated version of the 8086/8088 CPU that
  52957. includes additional system components, such as the
  52958. clock, DMA and interrupt controller, on the same
  52959. chip.
  52960.  
  52961.  
  52962. 802.1, 802.2, etc.
  52963. See IEEE 802.
  52964.  
  52965.  
  52966. 80286
  52967. See 286.
  52968.  
  52969.  
  52970. 80287
  52971. See 286.
  52972.  
  52973.  
  52974. 80386
  52975. See 386.
  52976.  
  52977.  
  52978. 80386DX
  52979. See 386.
  52980.  
  52981.  
  52982. 80386SL
  52983. See 386SL.
  52984.  
  52985.  
  52986. 80386SX
  52987. See 386SX.
  52988.  
  52989.  
  52990. 80387
  52991. See 386.
  52992.  
  52993.  
  52994. 80486
  52995. See 486.
  52996.  
  52997.  
  52998. 80486DX
  52999. See 486.
  53000.  
  53001.  
  53002. 80486SX
  53003. See 486SX.
  53004.  
  53005.  
  53006. 80487
  53007. See 486SX.
  53008.  
  53009.  
  53010. 8080
  53011. Intel 8-bit CPU chip introduced in 1974.  It was
  53012. the successor to the first commercial 8-bit
  53013. microprocessor (8008) and precursor to the x86
  53014. family.
  53015.  
  53016.  
  53017. 8086
  53018. Introduced in 1978, the CPU chip that defines the
  53019. base architecture of Intel's x86 family (XT, AT,
  53020. 386, 486, Pentium).  8086s are used in some XT-
  53021. class machines.  See PC and x86.
  53022.  
  53023.  
  53024.              8086 CPU Technical Specs
  53025. 16-bit microprocessor in a 40-pin CERDIP package.
  53026. Has 14 16-bit registers including eight general-
  53027. purpose.  Addresses 1MB memory using base addresses
  53028. contained in segment registers.  Contains 29,000
  53029. transistors.
  53030.  
  53031.  
  53032. 80860
  53033. See 860.
  53034.  
  53035.  
  53036. 8087
  53037. Math coprocessor for the 8086/8088.
  53038.  
  53039.  
  53040. 8088
  53041. Intel CPU chip used in first-generation PCs (XT
  53042. class).  It is a slower version of the 8086, chosen
  53043. for migration from CP/M programs, the predominate
  53044. business applications of the early 1980s.  See PC
  53045. and x86.
  53046.  
  53047.              8088 CPU Technical Specs
  53048. Same as the 8086 CPU except that is uses an 8-bit
  53049. data bus instead of a 16-bit data bus.  Designed to
  53050. ease conversion from 8-bit, Z80-based CP/M
  53051. programs.  Contains 25,000 transistors.
  53052.  
  53053.  
  53054. 80x86
  53055. See x86.
  53056.  
  53057.  
  53058. 8100
  53059. IBM minicomputer introduced in 1978 that was
  53060. designed for departmental computing and used the
  53061. DPPX/SP operating system.
  53062.  
  53063.  
  53064. 82385
  53065. Intel controller chip that manages the memory cache
  53066. in 386 and 486 CPUs.
  53067.  
  53068.  
  53069. 8250A
  53070. See UART.
  53071.  
  53072.  
  53073. 8514
  53074. IBM monitor used with its 8514/A display adapter.
  53075.  
  53076.  
  53077. 8514/A
  53078. IBM high-resolution display adapter that provides
  53079. an interlaced display of 1024x768 with 256 colors
  53080. or 64 shades of gray.  It contains an on-board
  53081. coprocessor for performing 2-D graphics and it is
  53082. designed to coexist with VGA for dual monitor
  53083. capability.  Introduced on Micro Channel machines,
  53084. third-party vendors provide non-interlaced versions
  53085. for the ISA bus.
  53086.  
  53087.  
  53088. 860
  53089. Known as the i860, a 64-bit RISC-based
  53090. microprocessor from Intel that uses a 64-bit data
  53091. bus, has built-in floating point and 3-D graphics
  53092. capability and contains over one million
  53093. transistors.  It can be used as a stand-alone CPU
  53094. or to accelerate performance in existing systems.
  53095.  
  53096.  
  53097. 88000
  53098. Family of 32-bit RISC microprocessors from
  53099. Motorola.  The 88100 is the first processor in the
  53100. 88000 family.  Introduced in 1988, it incorporates
  53101. four built-in execution units that allow up to five
  53102. operations to be performed in parallel.
  53103.  
  53104.  
  53105. 8mm tape
  53106. Tape format used in high-capacity tape drives for
  53107. backup.  See Exabyte.
  53108.  
  53109.  
  53110. 9-track
  53111. Refers to magnetic tape that records 8-bit bytes
  53112. plus parity, or nine parallel tracks.  This is the
  53113. common format for 1/2" tape reels.
  53114.  
  53115.  
  53116. 9370
  53117. Series of IBM entry-level mainframes introduced in
  53118. 1986 that use the 370 architecture.  In 1990, the
  53119. Enterprise System models (ES/9370) were introduced,
  53120. which use the Micro Channel bus and a 386 for I/O
  53121. processing.  The ES/9370 Model 14 biprocessor
  53122. system adds a second 386 that can run DOS and OS/2
  53123. applications.  A high-speed link is available
  53124. between the 386 and 370 processors.